Skip to content

Commit 012472e

Browse files
Kai-rosjonathanyeong
authored andcommitted
chore: Updated TODOs and added Docs page
1 parent 79e933e commit 012472e

3 files changed

Lines changed: 41 additions & 3 deletions

File tree

TODOs.md

Lines changed: 15 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,23 +4,35 @@
44

55
---
66

7-
## Current
7+
## In Flight
88

99
- Blog list UI - fix posts width
1010
- Blog post UI - (Started - needs more polish)
1111
- OAuth
1212
- Standard site push - Mock PDS push for now
1313
- anthony's alternative markdown solution for now and Nuxt content integration for later
14-
- automatic pulls or pushes from an action runner
1514
- constellation - bsky API
15+
- Docs Run them locally with `pnpm dev:docs`.
16+
17+
---
18+
19+
## On Deck
20+
21+
- automatic pulls or pushes from an action runner
1622
- records walkers
1723
- bsky posts stuff - Bluesky comments
1824
- How does i18n deal with dynamic values? $t('blog.post.title'),
25+
- blog publishing for https://bsky.app/profile/npmx.dev - cli/actions pipeline
26+
- site.standard.publication lexicon - decales it's a blog on atproto can be manual setup
27+
- site.standard.document - publishes everytime there's a new blog entry.
28+
- Proposed: the pipeline takes login pds, handle, and app_password as secrets. Checks to see if one has already been published for that blog post. If so does not push it. If it hasn't then it creates the atproto record when deploying/building by logging in. check if an article has been created by parsing the createdate of the blog post to a TID, do a getRecord. if it's there dont publish the new one. If it isnt send it up. I wrote about tid concept here
29+
https://marvins-guide.leaflet.pub/3mckm76mfws2h
30+
- Proposed: nuxt module with a build hook. e.g. in standard-site-sync.ts we use a hook that triggers after the file is parsed and create the site.standard.document or not if it already exists.
1931
- TBD
2032

2133
---
2234

23-
## Completed
35+
## Landed
2436

2537
- [x] Lexicons
2638
- [x] Prose-styling using unocss typography
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
title: Atmosphere Apps
2+
icon: i-lucide-cloudy
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
---
2+
title: ATProtocol Architecture
3+
description: How npmx.dev exists in the Atmosphere
4+
navigation:
5+
icon: i-lucide-construction
6+
---
7+
8+
<!-- TODO: This is just the beginning file so we can start collecting the details as we go.Please feel free to update and revise as you see fit. Run them locally with `pnpm dev:docs`. -->
9+
10+
## Overview
11+
12+
_npmx.dev_ site architecture as it pertains to the ATProtocol ecosystem, the [Atmosphere](https://atproto.com/).
13+
14+
---
15+
16+
## Components
17+
18+
These are the components that allow for _npmx.dev_ to exist as an app on the Atmosphere:
19+
20+
1. **Domain** - _npmx.dev_ site
21+
2. **OAuth** - Required for interacting with the Atmosphere
22+
3. **Constellation** - Atmosphere API
23+
24+
---

0 commit comments

Comments
 (0)