Fork me on GitHub
#announcements
<
2023-01-30
>
borkdude11:01:42

https://github.com/borkdude/quickblog: light-weight static blog engine for Clojure and babashka Instances of quickblog can be seen here: • https://blog.michielborkent.nl/https://jmglov.net/bloghttps://jdt.me/strange-reflections.html 0.2.3 (2023-01-30) • Improve visualization on mobile screens (https://github.com/MatKurianski) • https://github.com/borkdude/quickblog/issues/51: Enable custom default tags or no tags (https://github.com/formsandlines) • Enable use of metadata in templates (https://github.com/ljpengelen) • Replace workaround that copies metadata from api/servehttps://github.com/borkdude/quickblog/issues/61: Add templates that allow control over layout and styling of index page, pages with tags, and archive (https://github.com/ljpengelen) • Preserve HTML comments (https://github.com/ljpengelen) • Support showing previews of posts on index page

🎉 20
clapping 2
elken13:01:38

Quickblog looks really nice, is there any interest in adding support for blogs via org-mode?

2
🤞 4
🙏 2
💯 4
borkdude20:01:58

I guess this depends on the availability of a good org-mode parser that is compatible with clojure /bb (but wrapping it in a pod can also work)

borkdude20:01:08

I spotted this lib https://github.com/bnbeckwith/orgmode but I'm not sure how good it is

borkdude20:01:32

I also spotted https://github.com/theiceshelf/firn which was first written in clojure but now in Rust

elken20:01:41

Yeah I found those, the former doesn't look "complete" but should be good enough for a simple blog, hmm

borkdude10:01:01

@U043RSZ25HQ Well, I'm fine with some experimental PR that adds org-mode support using that lib, but no promises :)

elken10:01:23

I'll see what I can draft this week 🙂

borkdude10:01:53

Worst case you would end up with a fork that you can use personally, but some real world experience writing posts before merging it would make sense as if this lib is immature I would end up with support issues

elken10:01:17

My site is due a rewrite anyway so I'm fine being the guinea pig haha

😅 2
gphilipp19:03:04

Nice, what is the most practical and cost efficient way to host a blog these days? Netlify?

borkdude20:03:59

@U050S183X You could just use github pages for this

gphilipp20:03:26

Ah yes of course facepalm

borkdude20:03:39

@U050S183X With these steps it's pretty easy to build the blog and upload them to github pages on every commit: https://github.com/borkdude/cljs-showcase/blob/3ba51cc4b0390fcc59fabf80bcf2d8f101dcebc0/.github/workflows/pages.yml#L39-L53

gphilipp20:03:00

Got it, thanks for the head start 🙏

zalky15:01:12

Hey folks, there is now an embedded dart-sass compiler and watcher for Clojure: • Wrapper around the https://github.com/larsgrefer/dart-sass-java • Aims to be a drop-in replacement for the deprecated https://github.com/Deraen/sass4clj • Gives you access to classpath resources and webjars Hope it is helpful! :rightwards_hand: 🎁 https://github.com/zalky/dart-sass-clj

🎉 26
robert-stuttaford15:01:46

oh man this will be amazing if it works with our .scss herd. thanks for doing this @U0HJK8682!

👏 2
zalky16:01:39

Happy to do it. Let me know if you run into issues!

flowthing06:01:06

Thank you for making this, and especially for making it a drop-in replacement for sass4clj!

🙌 2
lread17:01:42

rewrite-clj 1.1.46 - Rewrite Clojure code and edn Highlights from the https://github.com/clj-commons/rewrite-clj/blob/main/CHANGELOG.adoc#v1146: • added new rewrite-clj.zip functions of-string* and of-file*, these are versions of of-string and of-file that do no auto-navigation (thanks @jacob.maine for the analysis work!) • a lazy sequence now coerces to a rewrite-clj list node (thanks @borkdude!) • implement equality for seq nodes (thanks again @borkdude!) • exceptions thrown while reading now include :row and :col keys in ex-data (thanks @ferdinand!) • and... a nice docstring typo fix (thanks @porkostomus!) rewrite-clj is one of the many projects under the loving care of https://github.com/clj-commons.

👏 28
🎉 24
rewrite-clj 10
🙏 6
gratitude 10