Page Details
access: Public status: Active publicUrl: https://paulkenny.neocities.org/ published: 2025-07-11 aliases: My Website creationDate: 2025-06-30 modifiedDate: 2025-07-22 type: Project
Iβve turned my private half-assed PKMS into a public no-assed digital garden.
Itβs a Haskell program written using Hakyll that builds the website when executed. I have scripts to load in files and graph data from my [[PKMS]].
The steps are:
- Get public files using PKSPKMS
- Sanitise frontmatter
- Export them using PKSPKMS to get rid of nonstandard Markdown (Wikilinks, Dataview queries, etc)
- Build and run program
- Check for dead links using Lychee
Hosted on Neocities.
The design is heavily copying the look of Obsidian. Iβd like to add more graph traversal features in the future though.
Todo
Site
- ==Refactor everything== β 2025-07-12
- Create separate Git repo that only includes Markdown/text files, reflecting content in website β 2025-07-20
- Check out pandoc-sidenote β 2025-07-14
- Make 404 page β 2025-07-12
- Fix tags page (currently empty) β 2025-07-12
- Add descriptions to RSS β 2025-07-12
- Add jampack. to the pipeline β 2025-07-11
-
Improve
blog.sh
output with colours π β 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 β 2025-07-15
Graph
- Add ability to filter nodes based on properties β 2025-07-22
- Toggle switch for graph of depth 1 or 2 β 2025-07-20
Hover Over
- Add hover over pinning
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)
Resources
- tinysearch full-text search engine for static websites
- Network Graphs: Visualizing Relationships and Connections in Research Data