Page Details
access: Public status: Active publicUrl: https://paulkenny.neocities.org/ published: 2025-08-06 aliases: My Website creationDate: 2025-06-30 modifiedDate: 2025-09-21 type: Project digitalGarden: Seed
Iβve turned my private, half-assed PKMS into a public, no-assed Digital Garden. Hosted on Neocities.
Itβs a Haskell program (written using Hakyll) that builds the website from a bunch of Markdown and JSON files when executed. I have a script to load the Markdown files and (JSON) graph data from my PKMS using PKSPKMS from my personal notes directory. Itβs a very long and effortful way to make your own Obsidian Publish alternative.
The design is heavily copying the look of Obsidian since thatβs my main editor. Iβd like to add more graph traversal features in the future though. Maybe. Possibly.
Hereβs what it kinda looks like building the website as a graph:
Features
- Has a graph of the links to and from the note as well as tags
- RSS (kinda, it needs some love and care)
- No email sign ups
Resources
- Network Graphs: Visualizing Relationships and Connections in Research Data
- You can find the Markdown files this website is generated from in this Git repo: GitHub - pskenny/notes
Tasks
Tasks
Site
- Initial Git commit β 2025-08-20 β 2025-08-25
- Add Open Graph Metadata to pages β 2025-08-26
- ==Refactor everything== β 2025-07-12
- Create separate Git repo that only includes Markdown/text files, reflecting content in website β 2025-07-20 β 2025-08-08
- Check out pandoc-sidenote β 2025-07-14
- Make 404 page β 2025-07-12
-
Fix
tags.html(currently empty) β 2025-07-12 - Add descriptions to RSS β 2025-07-12
- Add jampack. to the pipeline β 2025-07-11
- Add table of content to pages β 2025-07-11
- External links have icon beside them as visual indicator β 2025-07-11
- Add backlinks to bottom of pages β 2025-07-11
-
Copy all Markdown files with Public tag into separate temporary directory using PKSPKMS β
2025-07-10
- Copy linked resources such as images (requires change in PKSPKMS)
- Try it out on other peopleβs notes (i.e.Β GitHub repo with an appropriate license) β 2025-07-15
Graph
- Make button appear at top of graph when full screen in mobile β 2025-08-20
- Add ability to filter nodes based on properties β 2025-07-22
- Toggle switch for graph of depth 1 or 2 β 2025-07-20
Done
- Make graph resizeable or add a full page size button β 2025-07-20 β 2025-07-22
- Make file graph nodes larger the more edges they have β 2025-07-21 β 2025-07-22
- Add hover over window/frame showing link page β 2025-07-21 β 2025-07-21
-
If a page has
publicUrl, that should be at the top of the page, not hidden in frontmatter β 2025-07-21 β 2025-07-21 -
Add graphs β 2025-07-11 β
2025-07-12
- Default depth 2 graphs for pages β 2025-07-15
- Use PKSPKMS to export files with wikilinks into relative urls β 2025-07-10
- Compile and run Hakyll site β 2025-07-10
- Delete Markdown files β 2025-07-10
-
Add RSS β
2025-07-11
- Add RSS for tags β 2025-07-11
- Fix resized display bug overflow β 2025-07-11 β 2025-07-12
- Make tag pages hierarchical β 2025-07-12 β 2025-07-20 (no thank you)
Tags: Blog, Digital_Garden, Neocities, PKSPKMS, Programming_Language/Haskell, Small_Web