Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/martinklepsch/martinklepsch.org
personal pages
https://github.com/martinklepsch/martinklepsch.org
babashka blog bootleg clojure personal-website static-site
Last synced: about 1 month ago
JSON representation
personal pages
- Host: GitHub
- URL: https://github.com/martinklepsch/martinklepsch.org
- Owner: martinklepsch
- Created: 2011-09-27T11:42:00.000Z (about 13 years ago)
- Default Branch: master
- Last Pushed: 2024-06-20T13:13:29.000Z (6 months ago)
- Last Synced: 2024-10-31T19:36:35.931Z (about 2 months ago)
- Topics: babashka, blog, bootleg, clojure, personal-website, static-site
- Language: HTML
- Homepage: http://martinklepsch.org
- Size: 16.7 MB
- Stars: 7
- Watchers: 3
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: Readme.md
Awesome Lists containing this project
README
# This is my blog
This blog is built using Clojure, using Babashka and Bootleg. Source code can be found in `bb-src`.
### Dependencies
- `filterdiff` from [patchutils](http://cyberelk.net/tim/software/patchutils/)
- `bb` 0.0.99+ from [babashka](https://github.com/borkdude/babashka)
- `bootleg` 0.1.9+ from [bootleg](https://github.com/retrogradeorbit/bootleg)
- [`entr`](https://github.com/eradman/entr)
- `npm install --global http-server`### Common workflows
Building the blog:
```
make site
```Continously build blog and serve on localhost:3000:
```
overmind s
```### Rebuild
- github action to commit back to repo: https://github.com/marketplace/actions/add-commit
- [x] rebuild rss https://epiccastle.io/blog/generating-xml-with-bootleg/
- [x] deploy from directory instead of boot fileset via basic `clj` invocation
- [x] github action to build site and commit it
- [x] commit generated site to Git repo
- [x] github action to add uuid
- [x] Randomly Chosen portraits as small opengraph Image
- [x] Integrate snippet of text into opengraph view
- [ ] Unstyled archive page
- [ ] hide some posts from "Other posts" list
- [x] Put permalinks into metadata to make it final
- [x] Don’t do redirects, just maintain URLs of old posts
- [x] GitHub action to add permalink if missing
- [ ] Drafts are published at their UUID location with metadata to not be indexed
- [x] https://pushover.net for visibility
- [x] There could be a hidden edit button leading to prose.io
- [ ] A preprocessing step could turn raw links to YouTube or twitter into more useful embeds/views
- [ ] Preprocessing step could replace add combinations of tachyons classes to matching nodes
- [x] revisit blockquote styling https://www.martinklepsch.org/posts/living-small.html
- [x] make headings bold### AWS User Policy
```
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "",
"Effect": "Allow",
"Action": "s3:*",
"Resource": [
"arn:aws:s3:::{BUCKET_NAME}/*",
"arn:aws:s3:::{BUCKET_NAME}"
]
},
{
"Sid": "",
"Effect": "Allow",
"Action": "cloudfront:CreateInvalidation",
"Resource": [
"*"
]
}
]
}
```