tilstream

A static site generator for Today-I-Learned notes. Takes a folder of short markdown files and builds a searchable, RSS-friendly site.

Files

namesizelast change
.editorconfig415 B
.github/FUNDING.yml210 B
.github/ISSUE_TEMPLATE/bug.md664 B
.github/pull_request_template.md706 B
.github/workflows/ci.yml1.6 KB
.golangci.yml0.7 KB
.goreleaser.yaml1.0 KB
CHANGELOG.md2.8 KB
cmd/tilstream/cmd/build.go2.4 KB
cmd/tilstream/cmd/deploy.go2.3 KB
cmd/tilstream/cmd/doctor.go2.7 KB
cmd/tilstream/cmd/init.go2.3 KB
cmd/tilstream/cmd/new.go1.9 KB
cmd/tilstream/cmd/root.go2.1 KB
cmd/tilstream/cmd/serve.go2.4 KB
cmd/tilstream/cmd/version.go1.4 KB
CONTRIBUTING.md2.1 KB
Dockerfile0.6 KB
docs/architecture.md7.8 KB
docs/template-guide.md6.7 KB
examples/minimal-site/content/hello.md0.5 KB
go.mod312 B
internal/bench/feed_bench_test.go1.5 KB
internal/bench/index_bench_test.go1.4 KB
internal/bench/render_bench_test.go1.8 KB
internal/devserver/livereload.go2.5 KB
internal/devserver/mime.go1.3 KB
internal/devserver/server_test.go2.0 KB
internal/devserver/server.go3.1 KB
internal/feed/atom.go3.9 KB
internal/feed/feed_test.go2.6 KB
internal/feed/meta.go2.0 KB
internal/feed/normalize/dates_test.go1.8 KB
internal/feed/normalize/dates.go2.6 KB
internal/feed/rss.go2.7 KB
internal/feed/writer/atom10/atom10_test.go1.9 KB
internal/feed/writer/atom10/atom10.go3.6 KB
internal/feed/writer/jsonfeed/jsonfeed_test.go1.7 KB
internal/feed/writer/jsonfeed/jsonfeed.go3.1 KB
internal/feed/writer/rss20/escape.go2.0 KB
internal/feed/writer/rss20/rss20_test.go2.2 KB
internal/feed/writer/rss20/rss20.go4.6 KB
internal/index/index.go2.5 KB
internal/index/invert/build_test.go2.1 KB
internal/index/invert/build.go3.8 KB
internal/index/search_test.go3.5 KB
internal/index/search.go3.7 KB
internal/index/serialize/lunr.go3.2 KB
internal/index/stemmer/porter_test.go1.7 KB
internal/index/stemmer/porter.go5.1 KB
internal/index/tokenizer/english_test.go1.9 KB
internal/index/tokenizer/english.go3.0 KB
internal/pipeline/pipeline_test.go1.9 KB
internal/pipeline/pipeline.go3.4 KB
internal/pipeline/stage/hash_test.go1.7 KB
internal/pipeline/stage/hash.go2.7 KB
internal/pipeline/stage/load_test.go1.8 KB
internal/pipeline/stage/load.go2.5 KB
internal/pipeline/stage/parse_test.go1.6 KB
internal/pipeline/stage/parse.go2.2 KB
internal/pipeline/stage/render.go2.4 KB
internal/pipeline/stage/write.go2.3 KB
internal/render/markdown/extensions/footnotes_test.go2.3 KB
internal/render/markdown/extensions/footnotes.go5.6 KB
internal/render/markdown/extensions/smartypants.go2.8 KB
internal/render/markdown/extensions/tasklists_test.go1.8 KB
internal/render/markdown/extensions/tasklists.go3.2 KB
internal/render/markdown/extensions/toc_test.go2.4 KB
internal/render/markdown/extensions/toc.go3.9 KB
internal/render/markdown/highlight/chroma_test.go2.1 KB
internal/render/markdown/highlight/chroma.go4.2 KB
internal/render/markdown/html/sanitizer_test.go2.5 KB
internal/render/markdown/html/sanitizer.go3.8 KB
internal/render/markdown/parser_test.go3.2 KB
internal/render/markdown/parser.go4.1 KB
internal/render/markdown/renderer_test.go2.8 KB
internal/render/markdown/renderer.go4.9 KB
internal/render/render_test.go2.3 KB
internal/render/render.go5.2 KB
internal/render/shortcodes.go4.1 KB
internal/site/build.go5.3 KB
internal/site/config.go3.2 KB
internal/testdata/fixtures/expected/hello.html0.4 KB
internal/testdata/fixtures/expected/with-code.html0.7 KB
internal/testdata/fixtures/posts/hello.md0.3 KB
internal/testdata/fixtures/posts/with-code.md0.5 KB
internal/testdata/fixtures/posts/with-footnotes.md0.4 KB
internal/watch/debounce.go2.1 KB
internal/watch/watch.go2.0 KB
LICENSE1.1 KB
main.go3.4 KB
README.md3.1 KB
SECURITY.md1.3 KB
templates/index.tmpl0.9 KB
templates/post.tmpl1.1 KB
templates/rss.tmpl0.8 KB
templates/tag.tmpl0.7 KB

README

Recent commits

  • d9c4f01 feed: include post categories in item guid
  • a3b1e52 render: handle nested footnotes without panic
  • 7c218ba index: skip drafts when building search json
  • 4ed509d watch: debounce fsnotify events by 150ms
  • 11a0f6e render: switch to goldmark for CommonMark compliance
  • 2bf39c0 cli: add --drafts flag to preview unpublished notes
  • c4778a1 feed: make channel link configurable
  • 88d9310 initial public release