chiark / gitweb /
blog.git
7 months agoIgnore pelicanfediverse_*.secret
Colin Watson [Tue, 1 Oct 2024 13:50:08 +0000 (14:50 +0100)]
Ignore pelicanfediverse_*.secret

7 months agoUpdate Mastodon metadata
Colin Watson [Tue, 1 Oct 2024 13:48:33 +0000 (14:48 +0100)]
Update Mastodon metadata

7 months agoSupport loading comments from Mastodon
Colin Watson [Tue, 1 Oct 2024 13:48:05 +0000 (14:48 +0100)]
Support loading comments from Mastodon

Lightly adapted from:
https://carlschwan.eu/2020/12/29/adding-comments-to-your-static-blog-with-mastodon/

7 months agoFix slightly malformed sentence
Colin Watson [Tue, 1 Oct 2024 13:22:58 +0000 (14:22 +0100)]
Fix slightly malformed sentence

7 months agoAdd summary
Colin Watson [Tue, 1 Oct 2024 13:22:38 +0000 (14:22 +0100)]
Add summary

7 months agoTweak Mastodon post formatting
Colin Watson [Tue, 1 Oct 2024 13:21:00 +0000 (14:21 +0100)]
Tweak Mastodon post formatting

7 months agoHandle Mastodon 2FA (sort of)
Colin Watson [Tue, 1 Oct 2024 13:20:28 +0000 (14:20 +0100)]
Handle Mastodon 2FA (sort of)

7 months agoFree software activity in September 2024
Colin Watson [Tue, 1 Oct 2024 12:58:44 +0000 (13:58 +0100)]
Free software activity in September 2024

7 months agoEnable automatic posting to Mastodon
Colin Watson [Tue, 1 Oct 2024 12:58:14 +0000 (13:58 +0100)]
Enable automatic posting to Mastodon

7 months agoAdd 'fediverse/' from commit '5dffed32a1409d75209ce8dea1472161e1d4e06a'
Colin Watson [Mon, 30 Sep 2024 15:12:07 +0000 (16:12 +0100)]
Add 'fediverse/' from commit '5dffed32a1409d75209ce8dea1472161e1d4e06a'

git-subtree-dir: fediverse
git-subtree-mainline: b2906d9a0bb31aea8d9ad8fbb9afaf24a4fda118
git-subtree-split: 5dffed32a1409d75209ce8dea1472161e1d4e06a

8 months agoTweak capitalization
Colin Watson [Sun, 1 Sep 2024 13:31:03 +0000 (14:31 +0100)]
Tweak capitalization

8 months agoFree software activity in August 2024
Colin Watson [Sun, 1 Sep 2024 13:29:55 +0000 (14:29 +0100)]
Free software activity in August 2024

9 months agoFree software activity in July 2024
Colin Watson [Fri, 2 Aug 2024 12:31:20 +0000 (13:31 +0100)]
Free software activity in July 2024

10 months agoFree software activity in June 2024
Colin Watson [Tue, 2 Jul 2024 12:02:47 +0000 (13:02 +0100)]
Free software activity in June 2024

11 months agoFree software activity in May 2024
Colin Watson [Sun, 2 Jun 2024 10:58:14 +0000 (11:58 +0100)]
Free software activity in May 2024

11 months agoConvert playing-with-rich to rST
Colin Watson [Mon, 13 May 2024 10:02:09 +0000 (11:02 +0100)]
Convert playing-with-rich to rST

11 months agoAdd m.code and pygments-default.css
Colin Watson [Mon, 13 May 2024 10:00:41 +0000 (11:00 +0100)]
Add m.code and pygments-default.css

CSS generated using:

  pygmentize -f html -S default -a .m-code >static/pygments-default.css

This will only work with posts that have been converted to
reStructuredText.

11 months agoMerge commit '523506668a61646603ed299e1b60b7f77a8ebd77'
Colin Watson [Mon, 13 May 2024 09:29:34 +0000 (10:29 +0100)]
Merge commit '523506668a61646603ed299e1b60b7f77a8ebd77'

12 months agoPlaying with rich
Colin Watson [Fri, 3 May 2024 15:31:23 +0000 (16:31 +0100)]
Playing with rich

12 months agoImprove layout of Markdown-generated code blocks
Colin Watson [Fri, 3 May 2024 15:08:28 +0000 (16:08 +0100)]
Improve layout of Markdown-generated code blocks

12 months agoFree software activity in April 2024
Colin Watson [Wed, 1 May 2024 11:34:51 +0000 (12:34 +0100)]
Free software activity in April 2024

12 months agoAdd Liberapay link
Colin Watson [Wed, 17 Apr 2024 23:12:46 +0000 (00:12 +0100)]
Add Liberapay link

13 months agoFree software activity in March 2024
Colin Watson [Mon, 1 Apr 2024 13:10:56 +0000 (14:10 +0100)]
Free software activity in March 2024

13 months agoTweak title to avoid invalid HTML formatting
Colin Watson [Mon, 1 Apr 2024 13:10:15 +0000 (14:10 +0100)]
Tweak title to avoid invalid HTML formatting

13 months ago"Install everything" in Ubuntu?
Colin Watson [Tue, 19 Mar 2024 07:06:03 +0000 (07:06 +0000)]
"Install everything" in Ubuntu?

14 months agoAvoid typogrify generating invalid markup
Colin Watson [Mon, 4 Mar 2024 12:46:23 +0000 (12:46 +0000)]
Avoid typogrify generating invalid markup

14 months agoFLOSS activity in January/February 2024
Colin Watson [Mon, 4 Mar 2024 10:40:03 +0000 (10:40 +0000)]
FLOSS activity in January/February 2024

14 months agolatex2svg: restrict the libgs workaround to dvisvgm < 3.0.
Vladimír Vondruš [Thu, 22 Feb 2024 15:09:20 +0000 (16:09 +0100)]
latex2svg: restrict the libgs workaround to dvisvgm < 3.0.

On newer versions this isn't needed, and the hardcoded paths aren't
always enough. So better to just not try at all.

15 months agoTask management
Colin Watson [Wed, 17 Jan 2024 13:31:26 +0000 (13:31 +0000)]
Task management

15 months agoOpenUK New Year's Honours
Colin Watson [Mon, 15 Jan 2024 16:17:16 +0000 (16:17 +0000)]
OpenUK New Year's Honours

15 months agoGoing freelance
Colin Watson [Wed, 10 Jan 2024 09:50:54 +0000 (09:50 +0000)]
Going freelance

16 months agoCreate AUTHORS
Maurizio Paglia [Wed, 20 Dec 2023 09:09:22 +0000 (10:09 +0100)]
Create AUTHORS

16 months agoUpdate README.md
Maurizio Paglia [Wed, 20 Dec 2023 09:08:19 +0000 (10:08 +0100)]
Update README.md

Repalced old 'pelican toot' refs with 'Fediverse'

16 months agoFixed typo
[Maurizio Paglia] [Tue, 19 Dec 2023 21:50:43 +0000 (22:50 +0100)]
Fixed typo

Now fediverse is called and no more pelican_toot

17 months agoMove a video from http://people.canonical.com/~cjwatson/
Colin Watson [Mon, 27 Nov 2023 12:50:34 +0000 (12:50 +0000)]
Move a video from people.canonical.com/~cjwatson/

17 months agoMove some images from http://people.canonical.com/~cjwatson/
Colin Watson [Mon, 27 Nov 2023 12:39:27 +0000 (12:39 +0000)]
Move some images from people.canonical.com/~cjwatson/

17 months agoAdd images referenced by content/lp-python3.md
Colin Watson [Mon, 27 Nov 2023 12:36:49 +0000 (12:36 +0000)]
Add images referenced by content/lp-python3.md

18 months agocss: support .m-image and .m-figure for <video> as well.
Vladimír Vondruš [Fri, 3 Nov 2023 12:50:40 +0000 (13:50 +0100)]
css: support .m-image and .m-figure for <video> as well.

21 months agolatex2svg: look for libgs.so.10 in /usr/lib64 as well.
Vladimír Vondruš [Wed, 9 Aug 2023 15:34:09 +0000 (17:34 +0200)]
latex2svg: look for libgs.so.10 in /usr/lib64 as well.

21 months agoDelete pelican_toot.py
Maurizio Paglia [Wed, 2 Aug 2023 09:58:05 +0000 (11:58 +0200)]
Delete pelican_toot.py

Changed name of the plugin in pelican-fediverse

21 months agoCreate pelican-fediverse.py
Maurizio Paglia [Tue, 1 Aug 2023 15:13:42 +0000 (17:13 +0200)]
Create pelican-fediverse.py

21 months agoUpdate README.md
Maurizio Paglia [Tue, 1 Aug 2023 15:12:18 +0000 (17:12 +0200)]
Update README.md

21 months agoUpdate README.md
Maurizio Paglia [Tue, 1 Aug 2023 15:11:52 +0000 (17:11 +0200)]
Update README.md

Changed plugin name from Pelican-toot into pelican-fediverse

22 months agoUpdate copyright year.
Vladimír Vondruš [Wed, 28 Jun 2023 13:58:23 +0000 (15:58 +0200)]
Update copyright year.

Six months in, I could have waited until 2024, heh.

22 months agoStop mentioning Pelican -- it's a general site theme independent of it.
Vladimír Vondruš [Wed, 28 Jun 2023 13:46:14 +0000 (15:46 +0200)]
Stop mentioning Pelican -- it's a general site theme independent of it.

22 months agodoc: properly show that a class directive *is* needed for a table.
Vladimír Vondruš [Wed, 28 Jun 2023 13:44:33 +0000 (15:44 +0200)]
doc: properly show that a class directive *is* needed for a table.

The output markup had it but the snippet not, causing confusion.

22 months agom.code: make it work with newer docutils.
Vladimír Vondruš [Wed, 28 Jun 2023 13:48:24 +0000 (15:48 +0200)]
m.code: make it work with newer docutils.

Not sure when this got broken but omitting the option no longer works.

22 months agodocumentation/python: test external doc overload matching with * and /.
Vladimír Vondruš [Wed, 28 Jun 2023 13:42:36 +0000 (15:42 +0200)]
documentation/python: test external doc overload matching with * and /.

With the previous commit this now "just works", as the placeholders are
dropped from the final signature. The test thus works mainly for
documenting this feature.

22 months agodocumentation/python: recognize / and * in pybind11 signatures.
Vladimír Vondruš [Wed, 28 Jun 2023 12:11:52 +0000 (14:11 +0200)]
documentation/python: recognize / and * in pybind11 signatures.

22 months agodocumentation/python: ignore a new useless builtin on 3.11.
Vladimír Vondruš [Wed, 28 Jun 2023 13:14:51 +0000 (15:14 +0200)]
documentation/python: ignore a new useless builtin on 3.11.

22 months agodocumentation/python: don't use deprecated distutils.
Vladimír Vondruš [Wed, 28 Jun 2023 13:12:59 +0000 (15:12 +0200)]
documentation/python: don't use deprecated distutils.

Turns out the version info can be compared much more easily. Thanks
Python, this is nice.

2 years agolatex2svg: work around dvisvgm < 3.0 not detecting ghostscript 10.
Vladimír Vondruš [Thu, 2 Mar 2023 12:38:11 +0000 (13:38 +0100)]
latex2svg: work around dvisvgm < 3.0 not detecting ghostscript 10.

The latex stack and everything around it is ... interesting. A huge pile
of stuff that randomly breaks in very silent and non-obvious ways, and
it's all so huge and complicated that even distro package maintainers
have no way to know if the packages are mutually compatible.

Now that I figured this out, I still need to comment on that ArchLinux
bug.

2 years agolatex2svg: more robust handling of libgs not being found.
Vladimír Vondruš [Thu, 2 Mar 2023 12:34:20 +0000 (13:34 +0100)]
latex2svg: more robust handling of libgs not being found.

Instead of just looking it up upfront and then hoping for the best,
verify also that dvisvgm actually detected and used it. Because it not
always does, in particular with versions < 3.0 and ghostscript 10.

2 years agom.code: minor.
Vladimír Vondruš [Tue, 21 Feb 2023 10:51:49 +0000 (11:51 +0100)]
m.code: minor.

2 years agocss: reduce size of the jumbo header.
Vladimír Vondruš [Tue, 21 Feb 2023 10:50:08 +0000 (11:50 +0100)]
css: reduce size of the jumbo header.

The previous size was unbearable with longer titles such as in
https://blog.magnum.graphics/backstage/cpu-feature-detection-dispatch/

2 years agodoc: update command line for Pygments CSS generation.
Vladimír Vondruš [Tue, 21 Feb 2023 10:48:47 +0000 (11:48 +0100)]
doc: update command line for Pygments CSS generation.

2 years agom.code: support inverse video in the ANSI lexer.
Vladimír Vondruš [Tue, 21 Feb 2023 10:47:30 +0000 (11:47 +0100)]
m.code: support inverse video in the ANSI lexer.

I'm very glad for the extremely extensive code coverage here. Without
it, I'd break half of other stuff by accident.

2 years agom.code,doxygen: test inline ANSI code highlighting.
Vladimír Vondruš [Mon, 20 Feb 2023 15:40:36 +0000 (16:40 +0100)]
m.code,doxygen: test inline ANSI code highlighting.

Because it got broken with Pygments newer than the ancient 2.6.1 fork I
have (it now unconditionally adds a wrapper <div>), and unfortunately I
can't see how to not do that in 2.14 without delegating into private
APIs.

So just to have that problematic part reproduced in tests, once I get to
that. Unfortunately latest Pelican doesn't work with older Pygments
anymore for some reason (or, well, disallows it), so I can't generate
the website until I have this fixed properly. Ugh.

2 years agopackage/ci: the eternal trash fire of random packages breaking!!
Vladimír Vondruš [Mon, 13 Feb 2023 20:33:08 +0000 (21:33 +0100)]
package/ci: the eternal trash fire of random packages breaking!!

I have no patience for any of this.

2 years agodocumentation/python: test using :property: in a class docstring.
Vladimír Vondruš [Mon, 13 Feb 2023 20:27:03 +0000 (21:27 +0100)]
documentation/python: test using :property: in a class docstring.

It works, I just wasn't sure if there wasn't something special regarding
docstrings so I had to check explicitly.

2 years agoUpdate README.md
Maurizio Paglia [Thu, 5 Jan 2023 13:43:50 +0000 (14:43 +0100)]
Update README.md

2 years agoUpdate README.md
Maurizio Paglia [Thu, 5 Jan 2023 13:42:55 +0000 (14:42 +0100)]
Update README.md

2 years agodocumentation/doxygen: support styling <dl> with CSS classes.
Vladimír Vondruš [Thu, 29 Dec 2022 15:51:18 +0000 (16:51 +0100)]
documentation/doxygen: support styling <dl> with CSS classes.

So I can make my own footnotes. Finally I got to know what kind of
markup is abused for the autogenerated TODO lists.

2 years agocss: document that a <table> can be .m-fullwidth.
Vladimír Vondruš [Thu, 29 Dec 2022 15:50:27 +0000 (16:50 +0100)]
css: document that a <table> can be .m-fullwidth.

I kinda forgot all the particulars since I made this five years ago, so
better document everything for my old soul.

2 years agoAdded message length check
mpaglia0 [Thu, 8 Dec 2022 12:54:15 +0000 (13:54 +0100)]
Added message length check

2 years agoUpdate README.md
Maurizio Paglia [Mon, 5 Dec 2022 08:58:12 +0000 (09:58 +0100)]
Update README.md

2 years agoFixed README
mpaglia0 [Sun, 4 Dec 2022 17:00:08 +0000 (18:00 +0100)]
Fixed README

2 years agoAdded new info in README
mpaglia0 [Sun, 4 Dec 2022 16:53:22 +0000 (17:53 +0100)]
Added new info in README

2 years agoRemove whitespaces in hashtags
Maurizio Paglia [Sat, 3 Dec 2022 16:47:07 +0000 (17:47 +0100)]
Remove whitespaces in hashtags

2 years agoFixed typo
Maurizio Paglia [Fri, 2 Dec 2022 09:44:43 +0000 (10:44 +0100)]
Fixed typo

2 years agoAdded a 'read more' function
mpaglia0 [Fri, 2 Dec 2022 09:43:39 +0000 (10:43 +0100)]
Added a 'read more' function

2 years agoFixed typo
mpaglia0 [Thu, 1 Dec 2022 17:21:39 +0000 (18:21 +0100)]
Fixed typo

2 years agoAdded a toot max length alarm
mpaglia0 [Thu, 1 Dec 2022 17:13:05 +0000 (18:13 +0100)]
Added a toot max length alarm

2 years agoUpdate README.md
Maurizio Paglia [Wed, 30 Nov 2022 09:30:54 +0000 (10:30 +0100)]
Update README.md

2 years agoFirst stable release
Maurizio Paglia [Wed, 30 Nov 2022 09:15:04 +0000 (10:15 +0100)]
First stable release

2 years agoAdded lxml
Maurizio Paglia [Wed, 30 Nov 2022 09:13:52 +0000 (10:13 +0100)]
Added lxml

2 years agoStarting from ZERO
mpaglia0 [Sat, 19 Nov 2022 08:48:57 +0000 (09:48 +0100)]
Starting from ZERO

2 years agoUpdate README.md
Maurizio Paglia [Wed, 16 Nov 2022 13:46:25 +0000 (14:46 +0100)]
Update README.md

2 years agoUpdate README.md
Maurizio Paglia [Wed, 16 Nov 2022 13:39:08 +0000 (14:39 +0100)]
Update README.md

2 years agoUpdate pelican_toot.py
Maurizio Paglia [Wed, 16 Nov 2022 13:37:12 +0000 (14:37 +0100)]
Update pelican_toot.py

2 years agoUpdate pelican_toot.py
Maurizio Paglia [Wed, 16 Nov 2022 13:35:58 +0000 (14:35 +0100)]
Update pelican_toot.py

2 years agoCreate pelican_toot.py
Maurizio Paglia [Wed, 16 Nov 2022 13:34:11 +0000 (14:34 +0100)]
Create pelican_toot.py

2 years agoCreate requirements.txt
Maurizio Paglia [Wed, 16 Nov 2022 13:31:57 +0000 (14:31 +0100)]
Create requirements.txt

2 years agoCreate __init__.py
Maurizio Paglia [Wed, 16 Nov 2022 13:31:18 +0000 (14:31 +0100)]
Create __init__.py

2 years agoInitial commit
Maurizio Paglia [Wed, 16 Nov 2022 13:28:52 +0000 (14:28 +0100)]
Initial commit

2 years agoLink to reproducible-builds.org
Colin Watson [Sun, 16 Oct 2022 15:57:16 +0000 (16:57 +0100)]
Link to reproducible-builds.org

2 years agoUse pelican --listen instead of python -m pelican.server
Colin Watson [Sun, 16 Oct 2022 15:55:26 +0000 (16:55 +0100)]
Use pelican --listen instead of python -m pelican.server

2 years agoReproducible man-db databases
Colin Watson [Sun, 16 Oct 2022 15:55:05 +0000 (16:55 +0100)]
Reproducible man-db databases

2 years agoFix deprecated %s usage in *_FEED_ATOM
Colin Watson [Sun, 16 Oct 2022 15:47:42 +0000 (16:47 +0100)]
Fix deprecated %s usage in *_FEED_ATOM

2 years agopackage/ci: I HATE WEB DEVELOPMENT
Vladimír Vondruš [Tue, 4 Oct 2022 11:05:15 +0000 (13:05 +0200)]
package/ci: I HATE WEB DEVELOPMENT

All packages getting changed all the time with stupid differences. IT IS
NOT POSSIBLE TO JUST HAVE A PROJECT WORKING FOR SIX MONTHS WITHOUT A
CONSTANT NEED FOR ADAPTING TO CHANGES IN DEPENDECIES FFS!!!

I miss developing against Qt, where the APIs I used in 2007 were still
there in 2014. ARGH

2 years agoUpdated CREDITS.md.
Vladimír Vondruš [Tue, 4 Oct 2022 10:41:01 +0000 (12:41 +0200)]
Updated CREDITS.md.

2 years agofix typos in m-components.css
Mark Gillard [Wed, 7 Sep 2022 02:19:20 +0000 (05:19 +0300)]
fix typos in m-components.css

2 years agom.code: fix ANSI lexer compatibility with Pygments 2.12+.
Vladimír Vondruš [Tue, 4 Oct 2022 10:38:31 +0000 (12:38 +0200)]
m.code: fix ANSI lexer compatibility with Pygments 2.12+.

I'm still pinned on an older version because of the significant
difference in output, but it shoulnd't crash at least.

2 years agom.dox: document a rather nasty abuse of lack of python variable scoping.
Vladimír Vondruš [Mon, 1 Aug 2022 12:41:00 +0000 (14:41 +0200)]
m.dox: document a rather nasty abuse of lack of python variable scoping.

2 years agom.dox: restore compatibility with cppreference tag files.
Vladimír Vondruš [Mon, 1 Aug 2022 12:39:00 +0000 (14:39 +0200)]
m.dox: restore compatibility with cppreference tag files.

These put the filename into a different tag, and don't use anchors.

2 years agom.dox: test & fix linking to files, defines and macros.
Vladimír Vondruš [Tue, 4 Oct 2022 10:13:46 +0000 (12:13 +0200)]
m.dox: test & fix linking to files, defines and macros.

The tagfile has an absolute path for some reason, but not going to
bother with that right now. The code was also appending one extra .html
extension, which is fixed.

2 years agom.dox: allow linking to variables as well.
Vladimír Vondruš [Tue, 4 Oct 2022 10:13:06 +0000 (12:13 +0200)]
m.dox: allow linking to variables as well.

I have *many* tags now, and need to be able to refer to them.

2 years agom.dox: properly test also links to typedefs, enums and enum values.
Vladimír Vondruš [Mon, 1 Aug 2022 12:04:56 +0000 (14:04 +0200)]
m.dox: properly test also links to typedefs, enums and enum values.

Instea of updating the Corrade tagfile, which would be several megabytes
of useless data, I'm now cherry-picking just what's changed.

Will make updates slightly harder but not impossible (can't just replace
the whole file but have to cherry-pick again). OTOH I can now use the
same approach for STL-tagfile-specific workarounds instead of bundling
another 2 MB of XML data.

2 years agoUse two-space indentation for Doxygen tagfiles.
Vladimír Vondruš [Tue, 4 Oct 2022 09:53:42 +0000 (11:53 +0200)]
Use two-space indentation for Doxygen tagfiles.

2 years agoUpdated CREDITS.rst.
Vladimír Vondruš [Fri, 13 May 2022 15:52:18 +0000 (17:52 +0200)]
Updated CREDITS.rst.