Quartz sync: Sep 2, 2023, 2:22 PM

This commit is contained in:
bfahrenfort 2023-09-02 14:22:46 -05:00
parent 803125579e
commit 133ed9aa6c
13 changed files with 76 additions and 33 deletions

View File

@ -1,18 +0,0 @@
---
draft: true
title: An Essay
tags:
- essay
- incomplete
---
<script>
Var remark_config = {
Host: ' https://be-far.com/comments ', site_id: 'remark',
}
</script>
<script>!function(e,n){for(var o=0;o<e.length;o++){var r=n.createElement("script"),c=".js",d=n.head||n.body;"noModule"in r?(r.type="module",c=".mjs"):r.async=!0,r.defer=!0,r.src=remark_config.host+"/web/"+e[o]+c,d.appendChild(r)}}(remark_config.components||["embed"],document);</script>
This is tan essay.
Comment with [[Projects/quartz-comments|Remark42]] down below!
<div id="remark42"></div>

View File

@ -1,6 +1,9 @@
---
title: "Obsidian: Digital Gardening with Quartz"
tags: ["meta", "webdev", "moderate"]
tags:
- meta
- webdev
- difficulty-moderate
---
...It's this website.
@ -11,4 +14,6 @@ I'll elaborate at some point.
### Hiccups
This was a time and a half to set up RSS for. It used some bastardized form of Atom but with RSS syntax and so neither spec could parse it.
On the bright side, [one PR later](https://github.com/jackyzha0/quartz/pull/407) and Quartz is the only project in the Obsidian ecosystem with an RSS feed.
On the bright side, [one PR later](https://github.com/jackyzha0/quartz/pull/407) and Quartz is the only project in the Obsidian ecosystem with an RSS feed.
[[Projects/Obsidian/quartz-comments|Adding comments to the site]] was enough of a hassle that I consider it a separate project. Work in progress.

View File

@ -1,6 +1,9 @@
---
title: "Obsidian: Editor"
tags: ["editor", "notes", "easy"]
tags:
- editor
- notes
- difficulty-easy
---
Where the hell do I start with this. It's almost as convoluted and fine-tuned as my [[Programs I Like/code-editors|Code Editors]]. This is by no means a complete or current list, I just want to highlight some of the things I've done that have improved Obsidian's usefulness to me.

View File

@ -1,4 +1,6 @@
---
title: "Obsidian: LiveSync"
tags: ["cloud", "advanced"]
tags:
- cloud
- difficulty-advanced
---

View File

@ -0,0 +1,24 @@
---
title: Remark42 Comments
tags:
- cloud
- difficulty-advanced
- webdev
- incomplete
---
I recently added [Remark42](https://remark42.com/) for comments. It's still a work in progress, and I plan to update quite a few things about it in future.
## Backend
I run the service from Docker on [[Projects/my-cloud|my cloud]], exposed at a subdirectory of this domain. Fun fact, the exact reason that I proxy through my cloud to the GH Pages hosting for this site is so that I can do stuff like this and throw related services on subdirectories.
I really enjoy how easy it is to bring-up my backend nowadays because everything is a docker container.
## Frontend
I've created a [Transformer Plugin](https://quartz.jzhao.xyz/advanced/making-plugins#transformers) for Quartz that adds the necessary scripts to the page, and put the comment element on the footer of the page. Make sure to disable [SPA Mode](https://quartz.jzhao.xyz/features/SPA-Routing) to get it to work.
- Sidebar: R42 apparently does have a method of working with SPAs, but I don't know near enough about webdev to mess with how Quartz handles its routes and enable that functionality.
At present, you can choose to leave an anonymous comment or link it to your GitHub account.
## Todo
- Configure [email](https://remark42.com/docs/configuration/email/) features like sign-in and notifications
- Requires setting up an SMTP server. Ugh...
- Yet another service on my poor cloud VM. And this isn't even one I can selfhost.
- Style the comment box to align with the styles on the site.
- On that note, I need to just style the site in general. It's pretty basic atm.

View File

@ -3,9 +3,9 @@ title: "Projects"
tags: ["toc", "project"]
---
I assign each project a difficulty level out of the following list:
- #easy
- #moderate
- #advanced
- #difficulty-easy
- #difficulty-moderate
- #difficulty-advanced
## Productivity
- Anything hosted on [[Projects/my-cloud|My Cloud]].
- My primary note-taker, [[Projects/Obsidian/home|obsidian.md]].

View File

@ -1,5 +1,8 @@
---
title: A Mechanical Keyboard Journey
tags: ["diy", "keyboard", "easy"]
tags:
- diy
- keyboard
- difficulty-easy
draft: true
---
---

View File

@ -1,6 +1,10 @@
---
title: "Project: Memos"
tags: ["project", "cloud", "productivity", "moderate"]
tags:
- project
- cloud
- productivity
- difficulty-moderate
---
[usememos/memos](https://github.com/usememos/memos) is another knowledge collection-oriented project, albeit with a slightly different audience to [[Programs I Like/obsidian|Obsidian]].

View File

@ -1,6 +1,10 @@
---
title: My Cloud
tags: ["moderate", "cloud", "essay", "incomplete"]
tags:
- cloud
- essay
- incomplete
- difficulty-moderate
---
A list of things that I do with cloud servers.

View File

@ -1,6 +1,9 @@
---
title: My Computer
tags: ["productivity", "linux", "moderate"]
tags:
- productivity
- linux
- difficulty-moderate
---
I run Fedora Linux with the GNOME desktop environment.

View File

@ -1,6 +1,10 @@
---
title: "The Tale of Lexis+.js"
tags: ["programming", "productivity", "project", "moderate"]
title: The Tale of Lexis+.js
tags:
- programming
- productivity
- project
- difficulty-moderate
---
This is one of the first open source contributions I made that I felt proud of. I think it genuinely solves a problem that I and hundreds of others have.
## I am faced with a problem:

View File

@ -25,6 +25,7 @@ The Backlinks pane is a list of all pages that link to this site in content. Bec
This should be a mostly complete textual site listing in case, like me, you find the aforementioned [[#What the hell is that spiderweb thing?|Graph View]] a bit too un-navigable for practical use.
- [[Projects/home|Projects I've worked on]]
- [[Programs I Like/home|Programs that I like]]
- [[Essays/home|Long-form, source-citing articles]]
- [[Misc/home|Miscellaneous writings]]
### Epistemological disclosure
@ -38,4 +39,11 @@ It goes without saying that anything herein constitutes my own opinion and not t
### Attribution
Feel free to properly reference any of the content within in your own gardens or work. Dont plagiarize.
**Do not input my work into a generative AI for any purpose, including to train or update the model, explore alternate positions to mine, or to converse with the work.** Keep the moles out of the garden.
**Do not input my work into a generative AI for any purpose, including to train or update the model, explore alternate positions to mine, or to converse with the work.** Keep the moles out of the garden.
### Privacy/Terms of Use
- I don't run analytics of any kind on this site.
- I don't share any of my content with third parties, nor do I consent to third party use of my content which I retain a copyright in.
- The sole exception to this policy is that third parties are permitted to link to this webpage in their own content.
- Comments
- The time of posting, username, and comment content are all public facing and stored on the server for the sole purpose of providing a comment service. These are not shared with any third parties except to the extent that someone may access that public facing data through this site.

View File

@ -11,6 +11,7 @@ globalThis.remark_config = remark.options
const config: QuartzConfig = {
configuration: {
defaultDateType: "published",
pageTitle: "🌱 be-far",
enableSPA: false,
enablePopovers: true,