User:Notes.whatthefuck.computer: Difference between revisions
(website redesign) |
(→About Me: bit about Matrix/CCE) |
||
Line 1: | Line 1: | ||
== About Me == | == About Me == | ||
I exist in various places. I have a pile of domains that I am trying to slim down, and am building tools to make my statically-generated website indieweb compatible. | I exist in various places. I have a pile of domains that I am trying to slim down, and am building tools to make my statically-generated website indieweb compatible. | ||
I have a very [http://doc.rix.si/cce/cce.html <s>goofy</s> interesting computing setup] that leads me down a path of supporting mostly statically generated tooling and libre software that I run and control, but I am also a huge proponent of using [https://matrix.org Matrix.org] as a decentralized data layer to communicate with smarter, personally controlled pieces of software. I am exploring the intersection of ideas like Matrix and the IndieWeb. | |||
Currently my meatbody exists in Oakland, California. [http://whatthefuck.computer/ My homepage] has a real biography that you can read, along with a pile of 'rel=me' to other places I am me at. | Currently my meatbody exists in Oakland, California. [http://whatthefuck.computer/ My homepage] has a real biography that you can read, along with a pile of 'rel=me' to other places I am me at. |
Revision as of 22:00, 26 January 2016
About Me
I exist in various places. I have a pile of domains that I am trying to slim down, and am building tools to make my statically-generated website indieweb compatible.
I have a very goofy interesting computing setup that leads me down a path of supporting mostly statically generated tooling and libre software that I run and control, but I am also a huge proponent of using Matrix.org as a decentralized data layer to communicate with smarter, personally controlled pieces of software. I am exploring the intersection of ideas like Matrix and the IndieWeb.
Currently my meatbody exists in Oakland, California. My homepage has a real biography that you can read, along with a pile of 'rel=me' to other places I am me at.
Projects
Domain Cleanup and 2016 website redesign
The goal at the end of this is to have two domains:
A portfolio/project hosting site (whatthefuck.computer)
This site replaces doc.rix.si my current project portfolio/todolist site with basically the same things but nicer looking.
- Rewrite wtf.comp/blog URLs to notes.wtf.comp pages
- Rewrite doc.rix.si pages to wtf.comp pages.
This page will progressively enhance supporting text-only www browsers like EWW and fancy graphical www browsers like Chrome and Firefox with some sparkly CSS and JavaScripts in a way that doesn't make me frustrated when using it.
My miniblog (notes.whatthefuck.computer)
- Move all of my blog posts under here and use mfblog or whatever I end up calling it to generate it.
- Support regenerating the index without regenerating every single blog page
- See how stupid an idea it is to implement a micropub listener in elnode to wire up OwnYourGram and OwnYourResponses to it.
- Set up an emacs on shell01 running sico s
- Sico capture templates for easy to use h-entry types
- text posts
- u-photos and u-videos that can just get fed an Matrix photo (or a string like "last photo") and push it in to my blog
- Sico capture templates for easy to use h-entry types
mfblog.el
mfblog.el is an uninspiringly named static-site generator for Emacs Org-mode. It's pretty much entirely tailored to my usecases, and I am planning to refactor it in to a more generic engine a la org-page below.
Basically generate an index of posts, each is a heading in a single Org-mode file, pull metadata and generate pages annotated with microformats.
Functions
- Copy static files (favicon, js, css)
- Generate an index
- Generate post pages
- HTML title
- Clean <title> (don't use the HTML)
- Post HTML
- Support all IndieWeb post types possible
- h-entry
- support for u-photo, u-video, u-audio based on org-mode attachments
- support for u-in-reply-to, u-repost-of, u-like-of based on org-mode property table
- support for p-comment, p-rsvp based on org-mode property table
- h-review
- h-event can be inferred if a post has an Active Timestamp
- h-entry
- Generate post RSS Feeds
- Takes a list of Org-mode tags, and generates an RSS feed for posts tagged with each tag (longform.rss, attach.rss, photos.rss, main.rss)
- Syndicate an entry with bridgy
- Automatically republish the entry with the rel=syndication links included.