notestack
π Decentralized blogging platform using Nostr relays w/ β‘ lightning tips
νμΌ νμκΈ°
μ΅μ’ λ²μ λ€μ΄λ‘λ (.zip)- FUNDING.yml
- apple-icon.png
- file.svg
- globe.svg
- icon.png
- manifest.json
- next.svg
- robots.txt
- vercel.svg
- window.svg
- lexical-docs-map.md
- SKILL.md
- page.tsx
- route.ts
- page.tsx
- page.tsx
- page.tsx
- page.tsx
- page.tsx
- page.tsx
- route.ts
- route.ts
- route.ts
- page.tsx
- apple-icon.png
- favicon.ico
- globals.css
- icon.png
- layout.tsx
- opengraph-image.tsx
- page.tsx
- sitemap.ts
- twitter-image.tsx
- index.ts
- LoginButton.tsx
- AuthorArticlesFeed.tsx
- AuthorDropdown.tsx
- CommentForm.tsx
- CommentItem.tsx
- CommentsSection.tsx
- index.ts
- EditorContext.tsx
- AudioNode.tsx
- CollapseIndicatorNode.tsx
- ImageNode.tsx
- LinkPencilNode.tsx
- NaddrNode.tsx
- NeventNode.tsx
- NprofileNode.tsx
- NpubNode.tsx
- VideoNode.tsx
- YouTubeNode.tsx
- AudioEmbedPlugin.tsx
- BlockBreakoutPlugin.tsx
- BlockTypeIndicatorPlugin.tsx
- CodeHighlightPlugin.tsx
- CodeSnippetPublishPlugin.tsx
- GutterActionsPlugin.tsx
- HeadingAnchorPlugin.tsx
- HighlightPlugin.tsx
- ImagePastePlugin.tsx
- InitialContentPlugin.tsx
- LinkClickPlugin.tsx
- LinkPastePlugin.tsx
- LinkPencilPlugin.tsx
- ListBackspacePlugin.tsx
- MarkdownPastePlugin.tsx
- NostrPastePlugin.tsx
- ScrollCenterCurrentLinePlugin.tsx
- TableActionMenuPlugin.tsx
- TableCellResizerPlugin.tsx
- TableClickOutsidePlugin.tsx
- ToolbarPlugin.tsx
- VideoPastePlugin.tsx
- default.ts
- AudioDialog.tsx
- CodeSnippetDialog.tsx
- constants.ts
- HeadingSelect.tsx
- ImageDialog.tsx
- InsertTableDialog.tsx
- YouTubeDialog.tsx
- AudioTransformer.ts
- CodeTransformer.ts
- HorizontalRuleTransformer.ts
- ImageTransformer.ts
- LinkTransformer.ts
- NostrTransformers.ts
- TableTransformer.ts
- VideoTransformer.ts
- YouTubeTransformer.ts
- index.ts
- MarkdownEditor.tsx
- NostrEditor.tsx
- ExploreFeed.tsx
- AppShell.tsx
- ContentHeader.tsx
- PageHeader.tsx
- EditProfileDialog.tsx
- QueryProvider.tsx
- SessionProvider.tsx
- ThemeProvider.tsx
- PublishDialog.tsx
- AppSidebar.tsx
- AuthorFeedView.tsx
- BlogListView.tsx
- DraftsView.tsx
- FollowingFeedView.tsx
- HighlightsView.tsx
- ProfileView.tsx
- SettingsView.tsx
- StacksView.tsx
- StackButton.tsx
- StackMenuSub.tsx
- ThemeToggleButton.tsx
- button.tsx
- collapsible.tsx
- dialog.tsx
- dropdown-menu.tsx
- EventJsonDialog.tsx
- form.tsx
- input.tsx
- InteractionCountValue.tsx
- label.tsx
- separator.tsx
- sheet.tsx
- sidebar.tsx
- skeleton.tsx
- sonner.tsx
- spinner.tsx
- switch.tsx
- textarea.tsx
- tooltip.tsx
- ZapButton.tsx
- ZapDialog.tsx
- SaveStatusIndicator.tsx
- use-mobile.ts
- useAuth.ts
- useDraftAutoSave.ts
- useInteractionCounts.ts
- useProfiles.ts
- bunkerManager.ts
- comments.ts
- draftSync.ts
- fetch.ts
- naddr.ts
- notes.ts
- profile.ts
- profiles.ts
- publish.ts
- signing.ts
- stacks.ts
- types.ts
- zap.ts
- draftStore.ts
- settingsStore.ts
- sidebarStore.ts
- stackStore.ts
- tagStore.ts
- download.ts
- markdown.ts
- avatar.ts
- rss.ts
- utils.ts
- auth.ts
- webln.d.ts
- .gitignore
- AGENTS.md
- claude.md
- components.json
- eslint.config.mjs
- global.d.ts
- next.config.ts
- package-lock.json
- package.json
- postcss.config.mjs
- README.md
- tsconfig.json
# μ€μΉ κ°μ΄λ
1. μ½λ λ΄λ €λ°κΈ°
git clone https://github.com/nodetec/notestack
κΉνλΈμμ νλ‘μ νΈ μ½λ μ 체λ₯Ό λ΄ μ»΄ν¨ν°λ‘ λ΄λ €λ°μ΅λλ€.
cd notestack
λ°©κΈ λ΄λ €λ°μ νλ‘μ νΈ ν΄λ μμΌλ‘ μ΄λν©λλ€.
2. Node.js
μ¬μ μΆμ²μ¬μ μ€λΉλ¬Ό
npm run dev
κ°λ°/μ€ν μλ²λ₯Ό μΌλλ€.
yarn dev
κ°λ°/μ€ν μλ²λ₯Ό μΌλλ€.
pnpm dev
κ°λ°/μ€ν μλ²λ₯Ό μΌλλ€.
λͺ
λ Ήμ΄ μ€ν ν ν°λ―Έλμ λνλλ μ£Όμ(λ³΄ν΅ http://localhost:3000 νν)λ₯Ό λΈλΌμ°μ μμ μ΄μ΄λ³΄μΈμ.
μ΄ λ ν¬μ READMEμ μ ν μ€μ λͺ λ Ήμ΄λ₯Ό κ·Έλλ‘ κ°μ Έμμ΅λλ€.
// repository documentation
Was this content helpful?
(0 ratings)
