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 Sites Are Now Easier Update

We have now made Fedipage based sites must easier to keep up to date with the latest features and bug fixes.

By moving out the site (the one you are reading this on) as a fork of the main repo, and also removing the old content folder from the main repo. As well as moving hugo.toml to hugo.toml.example this should make things much easier. Because our web page content was being updated it would conflict with other sites that use their code when they try to pull the latest code from upstream. So by removing the content and putting that in a seperate repo it should eliminate all conflicts when updating and should allow the update process to be relatively effortless moving forward.

New ActivityPub Features and Fixes

We have recently implemented several new Fedipage features as well as fixed a few critical bugs.

Here are the new features from the CHANGELOG.md:

  • Added the ability for Mastodon instances to find the associated post when searching for the link in the search bar.
  • Created activity and status pages for each page independent from the outbox.
  • Added header link alternates specifying the dual mime type of pages.
  • Now uses publication date set in post frontmatter when available otherwise will set the current date when sent out to followers.

And here are some of the bug fixes:

  • Fixed bad id in /followers ActivityPub endpoint.
  • In the comment section for a page if a user doesnt have a profile picture setup it will now default to a generic avatar rather than render text.
  • Removed image alt text when rendering page comments. If an image profile link was broken the rendered text would not look right.
  • The activity and status endpoints, when called with no extension, now return the correct content-type in header.
  • Fixed a bug where notifications of newly created posts would get resent periodically.

This has caused us to bump the version for the next release to v1.1.0 due to our semantic versioning. The new version will be released shortly.