home.social

#madblog — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #madblog, aggregated by home.social.

fetched live
  1. 🇬🇧 Thank you to @devconf for giving me the unique chance to speak about #Madblog, #ActivityPub, #Indieweb and federated blogging in front of an Italian audience.

    Thanks to all the amazing speakers who brought their own experiences and perspectives on topics such as open-source, IT governance, democratization of software and building European alternatives.

    Thanks to the organizers who made sure that the event was a success, and to the university of Pavia for hosting us.

    Full content of the conference:

    See you next time!

    🇮🇹 Grazie a #DevConf per avermi concesso l’opportunità unica di parlare di Madblog, ActivityPub, Indieweb e blogging federato di fronte a un pubblico italiano.

    Grazie a tutti i meravigliosi relatori che hanno portato le loro preziose esperienze e prospettive su temi quali open-source, IT governance, democratizzazione del software e sviluppo di alternative europee.

    Grazie a tutti gli organizzatori che hanno reso quest’evento un successo, e all’università di Pavia per averci ospitato.

    Contenuti completi della conferenza:

    Alla prossima!

  2. 🇬🇧 Thank you to @devconf for giving me the unique chance to speak about #Madblog, #ActivityPub, #Indieweb and federated blogging in front of an Italian audience.

    Thanks to all the amazing speakers who brought their own experiences and perspectives on topics such as open-source, IT governance, democratization of software and building European alternatives.

    Thanks to the organizers who made sure that the event was a success, and to the university of Pavia for hosting us.

    Full content of the conference:

    See you next time!

    🇮🇹 Grazie a #DevConf per avermi concesso l’opportunità unica di parlare di Madblog, ActivityPub, Indieweb e blogging federato di fronte a un pubblico italiano.

    Grazie a tutti i meravigliosi relatori che hanno portato le loro preziose esperienze e prospettive su temi quali open-source, IT governance, democratizzazione del software e sviluppo di alternative europee.

    Grazie a tutti gli organizzatori che hanno reso quest’evento un successo, e all’università di Pavia per averci ospitato.

    Contenuti completi della conferenza:

    Alla prossima!

  3. 🇬🇧 Thank you to @devconf for giving me the unique chance to speak about #Madblog, #ActivityPub, #Indieweb and federated blogging in front of an Italian audience.

    Thanks to all the amazing speakers who brought their own experiences and perspectives on topics such as open-source, IT governance, democratization of software and building European alternatives.

    Thanks to the organizers who made sure that the event was a success, and to the university of Pavia for hosting us.

    Full content of the conference:

    See you next time!

    🇮🇹 Grazie a #DevConf per avermi concesso l’opportunità unica di parlare di Madblog, ActivityPub, Indieweb e blogging federato di fronte a un pubblico italiano.

    Grazie a tutti i meravigliosi relatori che hanno portato le loro preziose esperienze e prospettive su temi quali open-source, IT governance, democratizzazione del software e sviluppo di alternative europee.

    Grazie a tutti gli organizzatori che hanno reso quest’evento un successo, e all’università di Pavia per averci ospitato.

    Contenuti completi della conferenza:

    Alla prossima!

  4. 🇬🇧 Thank you to @devconf for giving me the unique chance to speak about #Madblog, #ActivityPub, #Indieweb and federated blogging in front of an Italian audience.

    Thanks to all the amazing speakers who brought their own experiences and perspectives on topics such as open-source, IT governance, democratization of software and building European alternatives.

    Thanks to the organizers who made sure that the event was a success, and to the university of Pavia for hosting us.

    Full content of the conference:

    See you next time!

    🇮🇹 Grazie a #DevConf per avermi concesso l’opportunità unica di parlare di Madblog, ActivityPub, Indieweb e blogging federato di fronte a un pubblico italiano.

    Grazie a tutti i meravigliosi relatori che hanno portato le loro preziose esperienze e prospettive su temi quali open-source, IT governance, democratizzazione del software e sviluppo di alternative europee.

    Grazie a tutti gli organizzatori che hanno reso quest’evento un successo, e all’università di Pavia per averci ospitato.

    Contenuti completi della conferenza:

    Alla prossima!

  5. 🇬🇧 Thank you to @devconf for giving me the unique chance to speak about #Madblog, #ActivityPub, #Indieweb and federated blogging in front of an Italian audience.

    Thanks to all the amazing speakers who brought their own experiences and perspectives on topics such as open-source, IT governance, democratization of software and building European alternatives.

    Thanks to the organizers who made sure that the event was a success, and to the university of Pavia for hosting us.

    Full content of the conference:

    See you next time!

    🇮🇹 Grazie a #DevConf per avermi concesso l’opportunità unica di parlare di Madblog, ActivityPub, Indieweb e blogging federato di fronte a un pubblico italiano.

    Grazie a tutti i meravigliosi relatori che hanno portato le loro preziose esperienze e prospettive su temi quali open-source, IT governance, democratizzazione del software e sviluppo di alternative europee.

    Grazie a tutti gli organizzatori che hanno reso quest’evento un successo, e all’università di Pavia per averci ospitato.

    Contenuti completi della conferenza:

    Alla prossima!

  6. #DevConf is just a week away.

    I will be speaking about #Madblog, #ActivityPub and #Indieweb on July 8th, from 11:30 AM to 12:15 PM.

    Location: Biblioteca Cravino, Via Agostino Bassi 2, Pavia, Italy.

    If you can’t attend in person but still want to see the presentation (bear in mind that it’ll be in Italian though), the live stream will be published here https://www.youtube.com/@BoostMediaAPS/streams

    @devconf

    RE: https://mastodon.uno/@BoostMediaAPS/116838612189127953

  7. #DevConf is just a week away.

    I will be speaking about #Madblog, #ActivityPub and #Indieweb on July 8th, from 11:30 AM to 12:15 PM.

    Location: Biblioteca Cravino, Via Agostino Bassi 2, Pavia, Italy.

    If you can’t attend in person but still want to see the presentation (bear in mind that it’ll be in Italian though), the live stream will be published here https://www.youtube.com/@BoostMediaAPS/streams

    @devconf

    RE: https://mastodon.uno/@BoostMediaAPS/116838612189127953

  8. #DevConf is just a week away.

    I will be speaking about #Madblog, #ActivityPub and #Indieweb on July 8th, from 11:30 AM to 12:15 PM.

    Location: Biblioteca Cravino, Via Agostino Bassi 2, Pavia, Italy.

    If you can’t attend in person but still want to see the presentation (bear in mind that it’ll be in Italian though), the live stream will be published here https://www.youtube.com/@BoostMediaAPS/streams

    @devconf

    RE: https://mastodon.uno/@BoostMediaAPS/116838612189127953

  9. #DevConf is just a week away.

    I will be speaking about #Madblog, #ActivityPub and #Indieweb on July 8th, from 11:30 AM to 12:15 PM.

    Location: Biblioteca Cravino, Via Agostino Bassi 2, Pavia, Italy.

    If you can’t attend in person but still want to see the presentation (bear in mind that it’ll be in Italian though), the live stream will be published here https://www.youtube.com/@BoostMediaAPS/streams

    @devconf

    RE: https://mastodon.uno/@BoostMediaAPS/116838612189127953

  10. #DevConf is just a week away.

    I will be speaking about #Madblog, #ActivityPub and #Indieweb on July 8th, from 11:30 AM to 12:15 PM.

    Location: Biblioteca Cravino, Via Agostino Bassi 2, Pavia, Italy.

    If you can’t attend in person but still want to see the presentation (bear in mind that it’ll be in Italian though), the live stream will be published here https://www.youtube.com/@BoostMediaAPS/streams

    @devconf

    RE: https://mastodon.uno/@BoostMediaAPS/116838612189127953

  11. 🌿 Nogle gange savner jeg at sidde på en lille taverna sydpå.

    Selvom jeg ikke kan trylle os til Athen, har jeg leget med at genskabe de autentiske græske kartofler, Patates Fournou, direkte i airfryeren. Det er blevet en ny favorit herhjemme, som passer til næsten alt!

    👉 Du kan finde min personlige guide lige her:
    airfryerkogebogen.dk/graeske-k
    #madblog #airfryerdk #tilbehør

  12. I have just given that configuration a try (with a different domain of course) and federation worked out of the box.

    However I have noticed a corner case where the link is not properly rendered.

    This can happen if https:// was not present initially and the cache still returns the previous value.

    This should now be fixed.

    Install the version 1.3.5 of #madblog and let me know if it works.

  13. I have just given that configuration a try (with a different domain of course) and federation worked out of the box.

    However I have noticed a corner case where the link is not properly rendered.

    This can happen if https:// was not present initially and the cache still returns the previous value.

    This should now be fixed.

    Install the version 1.3.5 of #madblog and let me know if it works.

  14. I have just given that configuration a try (with a different domain of course) and federation worked out of the box.

    However I have noticed a corner case where the link is not properly rendered.

    This can happen if https:// was not present initially and the cache still returns the previous value.

    This should now be fixed.

    Install the version 1.3.5 of #madblog and let me know if it works.

  15. 🧐 Jeg bliver ofte spurgt: "Morten, er en airfryer virkelig pengene værd?"

    Det er et godt spørgsmål! Efter at have testet utallige retter og modeller, har jeg fundet ud af, at selvom den er fantastisk, er der også ting, man skal være opmærksom på. Jeg har skrevet en guide, der hjælper dig med at gennemskue hypen.

    👉 Læs mine fordele og ulemper
    airfryerkogebogen.dk/fordele-o

    #airfryer #køkkenudstyr #madblog

  16. I will be speaking about #Madblog and self-built ActivityPub blogging solutions in Pavia, Italy, on July 8th, accompained by many other amazing friends from the Fediverse and beyond.

    Thank you @devconf for giving me this great opportunity!

  17. I will be speaking about #Madblog and self-built ActivityPub blogging solutions in Pavia, Italy, on July 8th, accompained by many other amazing friends from the Fediverse and beyond.

    Thank you @devconf for giving me this great opportunity!

  18. I will be speaking about #Madblog and self-built ActivityPub blogging solutions in Pavia, Italy, on July 8th, accompained by many other amazing friends from the Fediverse and beyond.

    Thank you @devconf for giving me this great opportunity!

  19. I will be speaking about #Madblog and self-built ActivityPub blogging solutions in Pavia, Italy, on July 8th, accompained by many other amazing friends from the Fediverse and beyond.

    Thank you @devconf for giving me this great opportunity!

  20. I will be speaking about #Madblog and self-built ActivityPub blogging solutions in Pavia, Italy, on July 8th, accompained by many other amazing friends from the Fediverse and beyond.

    Thank you @devconf for giving me this great opportunity!

  21. @[email protected]

    Is there a complete documentation of all configuration variables? In the config yaml example I didn't find the nav_links variable.

    It's in the example - but I've added it today, the timing was perfect because I also needed it to migrate my personal website.

    A full reference of the configuration parameters is on the README too.

    if I want to link to a specific blog's article?

    If you link to a blog article from another blog article a Webmention will be automatically sent out, so you can see the comment under the original page.

    If you or anyone replies to a post from Mastodon and enable_activitypub is true then the reply will also be rendered automatically under the original page.

    If you instead you mean "adding a link to another article in the nav bar", that should be possible always with nav_links:

    nav_links:
      - name: Some Important Post
        url: /article/some-important-post
        icon: https://madblog.plusbrothers.net/img/myicon.png
    

    If I want to place the guestbook page into the nav bar, should I link the whole http URL or just /guestbook?

    Both should work. But you don't need to explicitly add the guestbook to the nav bar - it's automatically added if either Webmentions or ActivityPub are enabled and enable_guestbook is not set to false.

    Then - on WriteFreely, if I publish a post and pin it, it goes to header's links.

    Proper support for pinned collections hasn't yet been implemented (it requires implementing ActivityPub collections on Pubby too).

    The workaround for now is simply to add links to nav_links.

    But every markdown post I upload on madblog, gets into the Rss I think, like normal posts, even if it's not a post but a "static" page

    Everything #markdown file you put under markdown on #madblog is also included in the RSS feed - unless you set default_visibility to non-public in the configuration or set e.g. [//]: # (visibility: unlisted) (or followers, direct or draft) in the Markdown headers.

  22. @[email protected]

    Is there a complete documentation of all configuration variables? In the config yaml example I didn't find the nav_links variable.

    It's in the example - but I've added it today, the timing was perfect because I also needed it to migrate my personal website.

    A full reference of the configuration parameters is on the README too.

    if I want to link to a specific blog's article?

    If you link to a blog article from another blog article a Webmention will be automatically sent out, so you can see the comment under the original page.

    If you or anyone replies to a post from Mastodon and enable_activitypub is true then the reply will also be rendered automatically under the original page.

    If you instead you mean "adding a link to another article in the nav bar", that should be possible always with nav_links:

    nav_links:
      - name: Some Important Post
        url: /article/some-important-post
        icon: https://madblog.plusbrothers.net/img/myicon.png
    

    If I want to place the guestbook page into the nav bar, should I link the whole http URL or just /guestbook?

    Both should work. But you don't need to explicitly add the guestbook to the nav bar - it's automatically added if either Webmentions or ActivityPub are enabled and enable_guestbook is not set to false.

    Then - on WriteFreely, if I publish a post and pin it, it goes to header's links.

    Proper support for pinned collections hasn't yet been implemented (it requires implementing ActivityPub collections on Pubby too).

    The workaround for now is simply to add links to nav_links.

    But every markdown post I upload on madblog, gets into the Rss I think, like normal posts, even if it's not a post but a "static" page

    Everything #markdown file you put under markdown on #madblog is also included in the RSS feed - unless you set default_visibility to non-public in the configuration or set e.g. [//]: # (visibility: unlisted) (or followers, direct or draft) in the Markdown headers.

  23. @[email protected]

    Is there a complete documentation of all configuration variables? In the config yaml example I didn't find the nav_links variable.

    It's in the example - but I've added it today, the timing was perfect because I also needed it to migrate my personal website.

    A full reference of the configuration parameters is on the README too.

    if I want to link to a specific blog's article?

    If you link to a blog article from another blog article a Webmention will be automatically sent out, so you can see the comment under the original page.

    If you or anyone replies to a post from Mastodon and enable_activitypub is true then the reply will also be rendered automatically under the original page.

    If you instead you mean "adding a link to another article in the nav bar", that should be possible always with nav_links:

    nav_links:
      - name: Some Important Post
        url: /article/some-important-post
        icon: https://madblog.plusbrothers.net/img/myicon.png
    

    If I want to place the guestbook page into the nav bar, should I link the whole http URL or just /guestbook?

    Both should work. But you don't need to explicitly add the guestbook to the nav bar - it's automatically added if either Webmentions or ActivityPub are enabled and enable_guestbook is not set to false.

    Then - on WriteFreely, if I publish a post and pin it, it goes to header's links.

    Proper support for pinned collections hasn't yet been implemented (it requires implementing ActivityPub collections on Pubby too).

    The workaround for now is simply to add links to nav_links.

    But every markdown post I upload on madblog, gets into the Rss I think, like normal posts, even if it's not a post but a "static" page

    Everything #markdown file you put under markdown on #madblog is also included in the RSS feed - unless you set default_visibility to non-public in the configuration or set e.g. [//]: # (visibility: unlisted) (or followers, direct or draft) in the Markdown headers.

  24. @[email protected]

    Is there a complete documentation of all configuration variables? In the config yaml example I didn't find the nav_links variable.

    It's in the example - but I've added it today, the timing was perfect because I also needed it to migrate my personal website.

    A full reference of the configuration parameters is on the README too.

    if I want to link to a specific blog's article?

    If you link to a blog article from another blog article a Webmention will be automatically sent out, so you can see the comment under the original page.

    If you or anyone replies to a post from Mastodon and enable_activitypub is true then the reply will also be rendered automatically under the original page.

    If you instead you mean "adding a link to another article in the nav bar", that should be possible always with nav_links:

    nav_links:
      - name: Some Important Post
        url: /article/some-important-post
        icon: https://madblog.plusbrothers.net/img/myicon.png
    

    If I want to place the guestbook page into the nav bar, should I link the whole http URL or just /guestbook?

    Both should work. But you don't need to explicitly add the guestbook to the nav bar - it's automatically added if either Webmentions or ActivityPub are enabled and enable_guestbook is not set to false.

    Then - on WriteFreely, if I publish a post and pin it, it goes to header's links.

    Proper support for pinned collections hasn't yet been implemented (it requires implementing ActivityPub collections on Pubby too).

    The workaround for now is simply to add links to nav_links.

    But every markdown post I upload on madblog, gets into the Rss I think, like normal posts, even if it's not a post but a "static" page

    Everything #markdown file you put under markdown on #madblog is also included in the RSS feed - unless you set default_visibility to non-public in the configuration or set e.g. [//]: # (visibility: unlisted) (or followers, direct or draft) in the Markdown headers.

  25. @[email protected]

    Is there a complete documentation of all configuration variables? In the config yaml example I didn't find the nav_links variable.

    It's in the example - but I've added it today, the timing was perfect because I also needed it to migrate my personal website.

    A full reference of the configuration parameters is on the README too.

    if I want to link to a specific blog's article?

    If you link to a blog article from another blog article a Webmention will be automatically sent out, so you can see the comment under the original page.

    If you or anyone replies to a post from Mastodon and enable_activitypub is true then the reply will also be rendered automatically under the original page.

    If you instead you mean "adding a link to another article in the nav bar", that should be possible always with nav_links:

    nav_links:
      - name: Some Important Post
        url: /article/some-important-post
        icon: https://madblog.plusbrothers.net/img/myicon.png
    

    If I want to place the guestbook page into the nav bar, should I link the whole http URL or just /guestbook?

    Both should work. But you don't need to explicitly add the guestbook to the nav bar - it's automatically added if either Webmentions or ActivityPub are enabled and enable_guestbook is not set to false.

    Then - on WriteFreely, if I publish a post and pin it, it goes to header's links.

    Proper support for pinned collections hasn't yet been implemented (it requires implementing ActivityPub collections on Pubby too).

    The workaround for now is simply to add links to nav_links.

    But every markdown post I upload on madblog, gets into the Rss I think, like normal posts, even if it's not a post but a "static" page

    Everything #markdown file you put under markdown on #madblog is also included in the RSS feed - unless you set default_visibility to non-public in the configuration or set e.g. [//]: # (visibility: unlisted) (or followers, direct or draft) in the Markdown headers.

  26. Support for About Me and custom nav links

    @[email protected] @[email protected] I've had a bit of time today to put together a new #madblog version 🙂

    About Me

    Now you can just drop an ABOUT.md in your pages directory. If you provide the right metadata in the #markdown header you also get a nicely rendered semantic h-card as a bonus.

    An example from the header of my site's about page (trim the initial spaces, otherwise Madblog interprets these as true headers and messes up this post):

     [//]: # (title: My Name)
     [//]: # (name: My Name)
     [//]: # (given-name: My)
     [//]: # (family-name: Name)
     [//]: # (url: https://example.com)
     [//]: # (photo: https://example.com/photo.jpg)
     [//]: # (email: [email protected])
     [//]: # (job-title: Cat herder)
     [//]: # (org: My Company|https://example.com, My Side Project|https://another-example.com)
     [//]: # (note: Some brief description)
     [//]: # (key: https://pgp.example.com/key.txt|FINGERPRINT)
     [//]: # (links: @[email protected]|https://example.social/@me, Github|https://github.com/me, LinkedIn|https://www.linkedin.com/in/me/, XMPP|xmpp://[email protected], Matrix|https://matrix.to/#/@me:example.com)
    

    External Links

    You can add them now to your config.yaml.

    # rel_me links are only for verification /
    # Mastodon-double linking purposes, but
    # they are not rendered on the HTML
    rel_me:
      - https://example.social/@me
      - https://goto.social/@name
    
    # External links are automatically rendered
    # on the about page
    external_links:
      - url: https://example.social/@me
        display_name: Mastodon
    
    # nav_links are automatically rendered
    # on the navigation panel
    nav_links:
      - url: https://example.social/@me
        display_name: Mastodon
        icon: https://example.social/favicon.ico
    
  27. Support for About Me and custom nav links

    @[email protected] @[email protected] I've had a bit of time today to put together a new #madblog version 🙂

    About Me

    Now you can just drop an ABOUT.md in your pages directory. If you provide the right metadata in the #markdown header you also get a nicely rendered semantic h-card as a bonus.

    An example from the header of my site's about page (trim the initial spaces, otherwise Madblog interprets these as true headers and messes up this post):

     [//]: # (title: My Name)
     [//]: # (name: My Name)
     [//]: # (given-name: My)
     [//]: # (family-name: Name)
     [//]: # (url: https://example.com)
     [//]: # (photo: https://example.com/photo.jpg)
     [//]: # (email: [email protected])
     [//]: # (job-title: Cat herder)
     [//]: # (org: My Company|https://example.com, My Side Project|https://another-example.com)
     [//]: # (note: Some brief description)
     [//]: # (key: https://pgp.example.com/key.txt|FINGERPRINT)
     [//]: # (links: @[email protected]|https://example.social/@me, Github|https://github.com/me, LinkedIn|https://www.linkedin.com/in/me/, XMPP|xmpp://[email protected], Matrix|https://matrix.to/#/@me:example.com)
    

    External Links

    You can add them now to your config.yaml.

    # rel_me links are only for verification /
    # Mastodon-double linking purposes, but
    # they are not rendered on the HTML
    rel_me:
      - https://example.social/@me
      - https://goto.social/@name
    
    # External links are automatically rendered
    # on the about page
    external_links:
      - url: https://example.social/@me
        display_name: Mastodon
    
    # nav_links are automatically rendered
    # on the navigation panel
    nav_links:
      - url: https://example.social/@me
        display_name: Mastodon
        icon: https://example.social/favicon.ico
    
  28. Support for About Me and custom nav links

    @[email protected] @[email protected] I've had a bit of time today to put together a new #madblog version 🙂

    About Me

    Now you can just drop an ABOUT.md in your pages directory. If you provide the right metadata in the #markdown header you also get a nicely rendered semantic h-card as a bonus.

    An example from the header of my site's about page (trim the initial spaces, otherwise Madblog interprets these as true headers and messes up this post):

     [//]: # (title: My Name)
     [//]: # (name: My Name)
     [//]: # (given-name: My)
     [//]: # (family-name: Name)
     [//]: # (url: https://example.com)
     [//]: # (photo: https://example.com/photo.jpg)
     [//]: # (email: [email protected])
     [//]: # (job-title: Cat herder)
     [//]: # (org: My Company|https://example.com, My Side Project|https://another-example.com)
     [//]: # (note: Some brief description)
     [//]: # (key: https://pgp.example.com/key.txt|FINGERPRINT)
     [//]: # (links: @[email protected]|https://example.social/@me, Github|https://github.com/me, LinkedIn|https://www.linkedin.com/in/me/, XMPP|xmpp://[email protected], Matrix|https://matrix.to/#/@me:example.com)
    

    External Links

    You can add them now to your config.yaml.

    # rel_me links are only for verification /
    # Mastodon-double linking purposes, but
    # they are not rendered on the HTML
    rel_me:
      - https://example.social/@me
      - https://goto.social/@name
    
    # External links are automatically rendered
    # on the about page
    external_links:
      - url: https://example.social/@me
        display_name: Mastodon
    
    # nav_links are automatically rendered
    # on the navigation panel
    nav_links:
      - url: https://example.social/@me
        display_name: Mastodon
        icon: https://example.social/favicon.ico
    

    Also remember to specify enable_activitypub: true (and also link, or federation may break) if you want to make the blog handle discoverable on Mastodon:

    # link is required for Webmentions and ActivityPub
    link: https://madblog.plusbrothers.net/
    
    enable_activitypub: true
    
    # Only set these two if you want to use a different
    # domain (e.g. plusbrothers.net) for your federated
    # handles (e.g. @[email protected]). Otherwise
    # it'll be @[email protected]
    activitypub_link: https://plusbrothers.net
    activitypub_domain: plusbrothers.net
    
    # The username to expose to ActivityPub - in this configuration's case
    # your user will be @[email protected]
    activitypub_username: elena
    
    # Additional profile fields that you want to add to your ActivityPub profile
    # when visited on Mastodon (supports verification)
    activitypub_profile_fields:
      "Powered by Madblog": https://git.fabiomanganiello.com/madblog
      "Main Profile": '<a href="https://mastodon.social/@me" rel="me">@[email protected]</a>'
    
  29. Support for About Me and custom nav links

    @[email protected] @[email protected] I've had a bit of time today to put together a new #madblog version 🙂

    About Me

    Now you can just drop an ABOUT.md in your pages directory. If you provide the right metadata in the #markdown header you also get a nicely rendered semantic h-card as a bonus.

    An example from the header of my site's about page (trim the initial spaces, otherwise Madblog interprets these as true headers and messes up this post):

     [//]: # (title: My Name)
     [//]: # (name: My Name)
     [//]: # (given-name: My)
     [//]: # (family-name: Name)
     [//]: # (url: https://example.com)
     [//]: # (photo: https://example.com/photo.jpg)
     [//]: # (email: [email protected])
     [//]: # (job-title: Cat herder)
     [//]: # (org: My Company|https://example.com, My Side Project|https://another-example.com)
     [//]: # (note: Some brief description)
     [//]: # (key: https://pgp.example.com/key.txt|FINGERPRINT)
     [//]: # (links: @[email protected]|https://example.social/@me, Github|https://github.com/me, LinkedIn|https://www.linkedin.com/in/me/, XMPP|xmpp://[email protected], Matrix|https://matrix.to/#/@me:example.com)
    

    External Links

    You can add them now to your config.yaml.

    # rel_me links are only for verification /
    # Mastodon-double linking purposes, but
    # they are not rendered on the HTML
    rel_me:
      - https://example.social/@me
      - https://goto.social/@name
    
    # External links are automatically rendered
    # on the about page
    external_links:
      - url: https://example.social/@me
        display_name: Mastodon
    
    # nav_links are automatically rendered
    # on the navigation panel
    nav_links:
      - url: https://example.social/@me
        display_name: Mastodon
        icon: https://example.social/favicon.ico
    
  30. Support for About Me and custom nav links

    @[email protected] @[email protected] I've had a bit of time today to put together a new #madblog version 🙂

    About Me

    Now you can just drop an ABOUT.md in your pages directory. If you provide the right metadata in the #markdown header you also get a nicely rendered semantic h-card as a bonus.

    An example from the header of my site's about page (trim the initial spaces, otherwise Madblog interprets these as true headers and messes up this post):

     [//]: # (title: My Name)
     [//]: # (name: My Name)
     [//]: # (given-name: My)
     [//]: # (family-name: Name)
     [//]: # (url: https://example.com)
     [//]: # (photo: https://example.com/photo.jpg)
     [//]: # (email: [email protected])
     [//]: # (job-title: Cat herder)
     [//]: # (org: My Company|https://example.com, My Side Project|https://another-example.com)
     [//]: # (note: Some brief description)
     [//]: # (key: https://pgp.example.com/key.txt|FINGERPRINT)
     [//]: # (links: @[email protected]|https://example.social/@me, Github|https://github.com/me, LinkedIn|https://www.linkedin.com/in/me/, XMPP|xmpp://[email protected], Matrix|https://matrix.to/#/@me:example.com)
    

    External Links

    You can add them now to your config.yaml.

    # rel_me links are only for verification /
    # Mastodon-double linking purposes, but
    # they are not rendered on the HTML
    rel_me:
      - https://example.social/@me
      - https://goto.social/@name
    
    # External links are automatically rendered
    # on the about page
    external_links:
      - url: https://example.social/@me
        display_name: Mastodon
    
    # nav_links are automatically rendered
    # on the navigation panel
    nav_links:
      - url: https://example.social/@me
        display_name: Mastodon
        icon: https://example.social/favicon.ico
    

    Also remember to specify enable_activitypub: true (and also link, or federation may break) if you want to make the blog handle discoverable on Mastodon:

    # link is required for Webmentions and ActivityPub
    link: https://madblog.plusbrothers.net/
    
    enable_activitypub: true
    
    # Only set these two if you want to use a different
    # domain (e.g. plusbrothers.net) for your federated
    # handles (e.g. @[email protected]). Otherwise
    # it'll be @[email protected]
    activitypub_link: https://plusbrothers.net
    activitypub_domain: plusbrothers.net
    
    # The username to expose to ActivityPub - in this configuration's case
    # your user will be @[email protected]
    activitypub_username: elena
    
    # Additional profile fields that you want to add to your ActivityPub profile
    # when visited on Mastodon (supports verification)
    activitypub_profile_fields:
      "Powered by Madblog": https://git.fabiomanganiello.com/madblog
      "Main Profile": '<a href="https://mastodon.social/@me" rel="me">@[email protected]</a>'
    
  31. @elettrona maybe this article can help.

    If you need a docker-compose for #Madblog it should be relatively straightforward.

    Then, quoting the original article:

    Install the Reverse Proxy app YunoHost app store | Reverse Proxy, choose the domain and then in the field Redirect destination path (unix:/file for socket) add the port, in this case 127.0.0.1:8000

  32. @elettrona maybe this article can help.

    If you need a docker-compose for #Madblog it should be relatively straightforward.

    Then, quoting the original article:

    Install the Reverse Proxy app YunoHost app store | Reverse Proxy, choose the domain and then in the field Redirect destination path (unix:/file for socket) add the port, in this case 127.0.0.1:8000

  33. @elettrona maybe this article can help.

    If you need a docker-compose for #Madblog it should be relatively straightforward.

    Then, quoting the original article:

    Install the Reverse Proxy app YunoHost app store | Reverse Proxy, choose the domain and then in the field Redirect destination path (unix:/file for socket) add the port, in this case 127.0.0.1:8000

  34. @elettrona maybe this article can help.

    If you need a docker-compose for #Madblog it should be relatively straightforward.

    Then, quoting the original article:

    Install the Reverse Proxy app YunoHost app store | Reverse Proxy, choose the domain and then in the field Redirect destination path (unix:/file for socket) add the port, in this case 127.0.0.1:8000

  35. @elettrona maybe this article can help.

    If you need a docker-compose for #Madblog it should be relatively straightforward.

    Then, quoting the original article:

    Install the Reverse Proxy app YunoHost app store | Reverse Proxy, choose the domain and then in the field Redirect destination path (unix:/file for socket) add the port, in this case 127.0.0.1:8000

  36. New post: The Markdown Link no. 10

    Among today’s links are code editor Voiden, minimal blog framework Madblog, and markdown editors uFocus, Notebooks, Inkdrop and Dumbnote.

    md-handbook.com/blog/markdown-

    #markdown #markdowneditors #codeeditors #Voiden #Madblog #uFocus #Notebooks #Inkdrop #Dumbnote

  37. New post: The Markdown Link no. 10

    Among today’s links are code editor Voiden, minimal blog framework Madblog, and markdown editors uFocus, Notebooks, Inkdrop and Dumbnote.

    md-handbook.com/blog/markdown-

    #markdown #markdowneditors #codeeditors #Voiden #Madblog #uFocus #Notebooks #Inkdrop #Dumbnote

  38. New post: The Markdown Link no. 10

    Among today’s links are code editor Voiden, minimal blog framework Madblog, and markdown editors uFocus, Notebooks, Inkdrop and Dumbnote.

    md-handbook.com/blog/markdown-

    #markdown #markdowneditors #codeeditors #Voiden #Madblog #uFocus #Notebooks #Inkdrop #Dumbnote

  39. New post: The Markdown Link no. 10

    Among today’s links are code editor Voiden, minimal blog framework Madblog, and markdown editors uFocus, Notebooks, Inkdrop and Dumbnote.

    md-handbook.com/blog/markdown-

    #markdown #markdowneditors #codeeditors #Voiden #Madblog #uFocus #Notebooks #Inkdrop #Dumbnote

  40. @weekinfediverse there have been a bunch of updates to @fabio's #MadBlog this week too

  41. @weekinfediverse there have been a bunch of updates to @fabio's #MadBlog this week too

  42. @weekinfediverse there have been a bunch of updates to @fabio's #MadBlog this week too

  43. @weekinfediverse there have been a bunch of updates to @fabio's #MadBlog this week too

  44. @weekinfediverse there have been a bunch of updates to @fabio's #MadBlog this week too

  45. In the specific case of my blog, it's hosted on a folder with #markdown files running on a RPi in my home network 🙂

    This is the article I recently wrote on how I made #madblog federated.

  46. https://blog.fabiomanganiello.com/reply/unlisted-posts

    The latest version of #madblog introduces a separate page, under /unlisted, for posts that the author can send to the Fediverse (or simply keep in a separate area of their blog) without publishing them on the index.

    This is useful for quick thoughts and interactions. Worth enough to mention, but not enough to deserve their own dedicate article on the blog frontpage.

    To create an unlisted post, simply create a Markdown file under /replies/ with no like-of and reply-to metadata headers:

    cd $MADBLOG_DATADIR
    mkdir -p replies
    
    cat <<EOF > replies/unlisted-post.md
    # My first unlisted post
    
    I thought that it'd be cool to share with my followers on Mastodon that now I can trace likes and replies with git bisect.
    
    I'll also tag @[email protected] because he'll probably think it's cool.
    

    Save the file, then you will find your post on the /unlisted page.

  47. https://blog.fabiomanganiello.com/reply/unlisted-posts

    The latest version of #madblog introduces a separate page, under /unlisted, for posts that the author can send to the Fediverse (or simply keep in a separate area of their blog) without publishing them on the index.

    This is useful for quick thoughts and interactions. Worth enough to mention, but not enough to deserve their own dedicate article on the blog frontpage.

    To create an unlisted post, simply create a Markdown file under /replies/ with no like-of and reply-to metadata headers:

    cd $MADBLOG_DATADIR
    mkdir -p replies
    
    cat <<EOF > replies/unlisted-post.md
    # My first unlisted post
    
    I thought that it'd be cool to share with my followers on Mastodon that now I can trace likes and replies with git bisect.
    
    I'll also tag @[email protected] because he'll probably think it's cool.
    

    Save the file, then you will find your post on the /unlisted page.

  48. https://blog.fabiomanganiello.com/reply/unlisted-posts

    The latest version of #madblog introduces a separate page, under /unlisted, for posts that the author can send to the Fediverse (or simply keep in a separate area of their blog) without publishing them on the index.

    This is useful for quick thoughts and interactions. Worth enough to mention, but not enough to deserve their own dedicate article on the blog frontpage.

    To create an unlisted post, simply create a Markdown file under /replies/ with no like-of and reply-to metadata headers:

    cd $MADBLOG_DATADIR
    mkdir -p replies
    
    cat <<EOF > replies/unlisted-post.md
    # My first unlisted post
    
    I thought that it'd be cool to share with my followers on Mastodon that now I can trace likes and replies with git bisect.
    
    I'll also tag @[email protected] because he'll probably think it's cool.
    EOF
    

    Save the file, then you will find your post on the /unlisted page.

    Example on my blog: https://blog.fabiomanganiello.com/unlisted.

  49. https://blog.fabiomanganiello.com/reply/unlisted-posts

    The latest version of #madblog introduces a separate page, under /unlisted, for posts that the author can send to the Fediverse (or simply keep in a separate area of their blog) without publishing them on the index.

    This is useful for quick thoughts and interactions. Worth enough to mention, but not enough to deserve their own dedicate article on the blog frontpage.

    To create an unlisted post, simply create a Markdown file under /replies/ with no like-of and reply-to metadata headers:

    cd $MADBLOG_DATADIR
    mkdir -p replies
    
    cat <<EOF > replies/unlisted-post.md
    # My first unlisted post
    
    I thought that it'd be cool to share with my followers on Mastodon that now I can trace likes and replies with git bisect.
    
    I'll also tag @[email protected] because he'll probably think it's cool.
    

    Save the file, then you will find your post on the /unlisted page.

  50. https://blog.fabiomanganiello.com/reply/unlisted-posts

    The latest version of #madblog introduces a separate page, under /unlisted, for posts that the author can send to the Fediverse (or simply keep in a separate area of their blog) without publishing them on the index.

    This is useful for quick thoughts and interactions. Worth enough to mention, but not enough to deserve their own dedicate article on the blog frontpage.

    To create an unlisted post, simply create a Markdown file under /replies/ with no like-of and reply-to metadata headers:

    cd $MADBLOG_DATADIR
    mkdir -p replies
    
    cat <<EOF > replies/unlisted-post.md
    # My first unlisted post
    
    I thought that it'd be cool to share with my followers on Mastodon that now I can trace likes and replies with git bisect.
    
    I'll also tag @[email protected] because he'll probably think it's cool.
    EOF
    

    Save the file, then you will find your post on the /unlisted page.

    Example on my blog: https://blog.fabiomanganiello.com/unlisted.