Skip to content

oshikiri/staden-outliner

Repository files navigation

Staden-outliner: An Opinionated and Maintainable Outliner

staden icon

  • Supports Logseq-like markdown
  • Built with a popular stack (TypeScript/Next.js/SQLite)
  • Limited features
  • Query tables using SQLite

Roadmap

  • Fix remaining @owner comments
  • Add automatic export of markdown files
  • Improve the Markdown editor
  • Android viewer app
  • Full-text search
  • Additional E2E tests

Getting Started

Requirements:

  • npm
  • Node.js
  • SQLite
# Set root directory
STADEN_ROOT=./docs

Run the development server and view documents

npm run dev
curl http://localhost:3000/api/initialize

After starting the server with these steps, you can view the documents at http://localhost:3000/pages/index.

Screenshot at /pages/index

Run the development server using Docker

For development, you can build and run the dev target defined in docker-compose.yml.

docker compose up --build app

Once the container is running, open http://localhost:3000/ in your browser. When you are done, press Ctrl+C in the terminal or run docker compose down from a separate shell to stop the stack.

Run in Production Mode

npm run build
npm run start

About

[WIP] Implement Logseq-like outliner from scratch using TypeScript, Next.js, and SQLite

Resources

Stars

Watchers

Forks

Contributors 3

  •  
  •  
  •  

Languages