Categories A listing of all the topics we cover organized in one place.

A New Major Version Released: Fedipage v2.1.0

Fedipage, the source that powers this static website with ActivityPub, has just released v2.1.0! We have a ton of new features and bug fixes in this release.

You can find the release on our GitLab here: https://git.qoto.org/fedipage/fedipage/-/tags/v2.1.0

The following is the list of all the new features:

  • Added several shortcodes and CSS for rendering info-fields, for example for contact info. See info-entry.html, info-field.html, info-key.html and info-value.html under the /layouts/shortcodes/ directory.
  • Added the container-split short code which will split a container into two columns.
  • Updated CSS for blockquote and fonts to be more readable.
  • Added additional parameter to tab shortcode allowing the copy button to be hidden.

Finally here are some of the bugs that have been fixed.

  • Card shortcode will not longer render the horizontal rule when there is no bottom text to render. Removed significant portions of unused CSS to load quicker.
  • Improved responsive aspects of the CSS.
  • Several root settings in /hugo.toml were being overridden such as paginate these should now be fixed.
  • Fixed the CSS so the navbar wont overflow under very low resolutions.
  • Fixed certain text inside <p> tags overflowing and distorting the layout.

A New Major Version Released: Fedipage v2.0.0

Fedipage, the source that powers this static website with ActivityPub, has just released v2.0.0! We have a ton of new features and bug fixes in this release.

You can find the release on our GitLab here: https://git.qoto.org/fedipage/fedipage/-/tags/v2.0.0

The following is the list of all the new features:

  • Removed content folder and moved out the Fedipage site into a separate repo. This should make it easier for people who use this site to update from the upstream here without needing to worry about conflicts due to content.
  • Made /layout/top_list_generic site generic, it no longer mentions Fedipage and therefore wont need to be customized.
  • Made the /layout/menu/html dynamic so now there is no need to edit it when you customize sections.
  • Added a container shortcode for use on page types to get left and right margins. It is found at /layouts/shortcodes/container.
  • Adding new sections is now almost completely dynamic and requires much less modification of code. See updated README.me.
  • Added MathJax support for rendering Latex and math.
  • Added support for PseudocodeJS for rendering beautiful, standard, pseudocode.
  • Table of contents will now render if frontmatter toc is set to true.
  • Added a shortcode to render a GitLab based activity heatmap calander.
  • Added cal-heatmap support along with D3.js and several related extensions.
  • Opened up CORS headers since a static site shouldnt need any CORS protections.
  • Added a quote-box shortcode useful for displaying pretty quotes.
  • Improved the tabs shortcode so the title can be left off and it wont render a black empty square.

Finally here are some of the bugs that have been fixed.

  • Created type page and moved /content/_index.md to be that type. This breaks backwards compatibility therefore we must bump major version according to semantic versioning.
  • Card shortcodes no longer need to be linkable. By leaving the url argument as an empty string it will not render as a clickable link.
  • Fixed links at the bottom of posts that direct people to the gitlab page for the post.
  • Fixed microblog submenu so it no longer extends past bottom of the page.
  • Minor improvement to CSS so page types dont get clipped by the menu header.
  • Fixed a bug where backslashes in the summary of a post could break ActivityPub JSON endpoints.
  • Fixed the paginator next and previous links, they were assigned backwards.

Fedipage, ActivityPub for Static Sites, has Released v1.0.1

The moment you have all been waiting for, v1 of Fedipage has just been released. This is our first version, so consider it as a beta, but it is fully functional.

You can find the release on our GitLab here: https://git.qoto.org/fedipage/fedipage/-/tags/v1.0.1

Here is what we have accomplished so far:

  • Moved almost all site-specific stuff into configuration variables to make form easier install.
  • Organized the layouts/partials so that it is very easy to update the the templates.
  • Requires Vercel and Firebase for full ActivityPub support but will provide limited support as a purely static site as well. Limited support means the account can be seen, and its posts, but following wont be confirmed.
  • Wrote detailed step-by-step install instructions to make it easy for everyone.
  • Supports the following ActivityPub features: ** Following confirmation ** Notifications in your feed when new posts are made ** The various pages show content from the fediverse interacting with it like reboosts, likes, and even replies which show up as comments on the page.
  • Tags are supported with a few options: ** Tags can be configured to automatically be added to every post. ** The tags added int he front-matter of a post can be added as fedivese tags. This can be set independently of any default tags. ** Tags can be rendered invisibly, not showing in the text of the post on the fediverse yet still contain the tag metadata for searches
  • An ActivityPub alias can be set if you have other accounts across the fediverse. The alias can also allow you to migrate existing followers to the web page (untested, proceed at your own risk).
  • Microblog side-panel can be configured to show content from your alias fediverse account.
  • Multiple categories of blogs can be handled simultaniously and categorized and tagged independently.
  • Front page is constructed from markdown and broken up into short codes. So the front page can be modified without touching the html.