summaryrefslogtreecommitdiff
path: root/scripts (unfollow)
Commit message (Collapse)AuthorFilesLines
2020-10-23Add minimalistic esperanto translationEuAndreh1-1/+1
2020-10-23Remove songbooks from software projects section in about pagesEuAndreh1-1/+0
2020-10-23assert-content.sh: Remove $LC_ALL and avoid $LANG clashEuAndreh1-9/+7
2020-10-23assert-content.sh: Enforce filename to be title slug + dateEuAndreh1-2/+7
2020-10-23assert-content.sh: Include page title when checking for unique refsEuAndreh1-5/+6
2020-10-23assert-content.sh: Enforce "ref" is the slug of the "title" for pages in enEuAndreh1-8/+29
2020-10-20Article on hiring: spellingEuAndreh2-0/+12
2020-10-14feature flag article: proofreadingEuAndreh1-0/+1
2020-10-14Spelling of feature flags articleEuAndreh2-0/+4
2020-10-14assert-spelling.sh: Actually show unique mispelled entriesEuAndreh1-1/+1
2020-10-12Change footnote and LICENSE file to AGPLEuAndreh1-2/+2
2020-10-11Add TIL entry on searching the Git log for a filename patternEuAndreh2-0/+2
2020-10-11rollout slides: Add tweaked version, after improving post presentationEuAndreh4-6/+31
2020-10-11Add pastebins to spellchecking listEuAndreh2-6/+5
2020-10-11Decouple testing with NixEuAndreh10-21/+394
Use Nix for build isolation not for test running.
2020-10-10Remove unused scriptsEuAndreh2-84/+0
2020-10-10Enforce all "post" and "pastebin" layouts have dates in filenamesEuAndreh1-59/+33
2020-10-10Refactor i18n structure, remove layouts, add slidesEuAndreh1-3/+18
Yep, this commit is too big big I didn't want to take the trouble of splitting it now. - _config.yml translation keys are now simetrical on the entitiy: articles, pastebins, tils, slides, etc.; - _posts were moved to _articles: the _posts collection had special treatment in Jekyll which I wanted to avoid; - the filtering of entries for the Atom feed is now done inside the _includes/feed.atom file instead of every feed file; - all entities are now dealt with using the pluralized name: articles, pastebins, tils, slides. No more inconsistencies on the key names, they now should only make sense as the translation value on the dictionary; - add base reveal.js infrastruture, with Jekyll generating the listing page and nothing else.
2020-10-05Revert back to the title with colonEuAndreh1-6/+0
2020-10-05assert-content.sh: Check that titles don't contain colonsEuAndreh1-0/+6
2020-08-29scripts/test-hook.sh: Don't duplicate exit codeEuAndreh1-6/+1
2020-08-29Add scripts/test-hook.shEuAndreh1-0/+28
2020-08-19Update Jekyll to 4.0EuAndreh1-0/+1
2020-08-19assert-content.sh: Comment sectionsEuAndreh1-2/+11
2020-08-17assert-content.sh: Uncomment debug exitEuAndreh1-1/+1
2020-08-17assert-content.sh: Check that declared layout matches the folderEuAndreh1-0/+22
2020-08-16Add scripts/missing-translations.shEuAndreh1-0/+61
2020-08-16scripts/assert-content.sh: Add USAGE textEuAndreh1-0/+12
2020-08-16i18n: Ajouter le support pour la version françaiseEuAndreh1-1/+1
2020-08-14Assert date matches TIL filenameEuAndreh1-0/+8
2020-08-12scripts/assert-content.sh: Add check for missing titleEuAndreh1-1/+11
2020-08-12scritps/assert-content.sh: Remove verbose JSON error outputEuAndreh1-2/+0
2020-08-12Revert "Assert all post refs end with '-post' and TIL refs end with -til"EuAndreh1-11/+0
This reverts commit e0db9261ea31c38ea5b6de4246d9f651920443a0. Now instead of having such restriction in name of separate "namespaces" for posts and TILs, I'd rather have more meaninful names for each entry. If this doesn't work on the long run (like being hard coming up with enw names) I can add this restriction again.
2020-08-12Assert all post refs end with '-post' and TIL refs end with -tilEuAndreh1-0/+11
Also add this assertion to ./scripts/assert-content.sh.
2020-08-12Add TILs section, with Atom support and i18nEuAndreh1-2/+11
- add i18n logic to support translated TIL entries and listing; - make the website title less tied to a blog: "EuAndreh::blog" -> <web>EuAndreh</web>; - remove old Atom feed link aliases; - remove feed.all.atom and it's link in the about page; - create Atom feed for TIL entries; - show blog and TIL Atom feed on their listing pages (index and tils-listing); - add root alias: / -> /en/ - remove explicit list of feeds from $IGNORED_PAGES and use a '*.atom' glob instead; - also lint, assert-content and assert-unique-ref of TILs; - fix wrong "post.date" in pastebin entry in site.json;
2020-08-10assert-content.sh: Look at post refs too, not only pagesEuAndreh1-12/+19
2020-08-08Remove scripts/update-public-key.shEuAndreh1-6/+0
2020-08-05Remove HTML Tidy stepEuAndreh1-35/+0
It conflicts with rouge, and changes the visualization of the final HTML. So I can look at a CSS locally served by 'jekyll serve' but in the end final output is different.
2020-08-05Use tidy to format HTMLEuAndreh1-1/+1
More than to lint it :shrug:
2020-08-05update-public-key.sh: Export only a single GPG public keyEuAndreh1-1/+1
2020-07-22Add scripts/update-public-key.sh and update public keyEuAndreh1-0/+6
2020-02-14Improve error message of tidy-content.shEuAndreh1-6/+2
2020-02-14Remove old error tidy messageEuAndreh1-1/+1
2020-02-14Fix call of tidy: run in quiet modeEuAndreh1-4/+3
2020-02-12html tidy wipEuAndreh1-0/+40
2020-02-06Run assert-content.sh in test derivationEuAndreh1-1/+5
2020-02-06Setup publish environment variablesEuAndreh1-0/+4
2020-02-06Fix shellcheck offensesEuAndreh1-23/+8
2020-02-06Add feed.all.atom to IGNORED_PAGESEuAndreh1-1/+1
2020-02-06Assert pastebins have lang frontmatterEuAndreh1-0/+5