Skip to content
/ logseq Public
forked from logseq/logseq

A privacy-first, open-source platform for knowledge management and collaboration. Desktop app download link: https://github.com/logseq/logseq/releases, roadmap: https://trello.com/b/8txSM12G/roadmap

License

Notifications You must be signed in to change notification settings

sosotan/logseq

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Logseq

Logseq is a local-first, non-linear, outliner notebook for organizing and sharing your personal knowledge base.

Website

https://logseq.com

Setup development environment

1. Requirements

2. Add environment variables

export ENVIRONMENT="dev"
export GITHUB_APP_KEY="ecaceddfdb7158c4e384"
export GITHUB_APP_SECRET="3e337d07f61585576362c95dcb8cd98756e43f65"
export GITHUB_REDIRECT_URI="http://localhost:3000/auth/github"
export JWT_SECRET="4fa183cf1d28460498b13330835e80ad"
export COOKIE_SECRET="10a42ca724e34f4db6086a772d787034"
export DATABASE_URL="postgres://localhost:5432/logseq"

3. Start the clojure server

Using in Emacs

1. C-c M-j and select "clojure-cli"
2. input "(go)" in the clojure repl

Using in Cli

1. clj -A:dev
2. input "(go)" in the clojure repl

Using in Calva (Visual Studio Code )

1. Issue the command Start a REPL server and Connect: ctrl+alt+c ctrl+alt+j
2. Select clojure-cli
3. input "(go)" in the clojure repl

4. Compile javascript

cd web
yarn
yarn watch
open http://localhost:3000

Notes

  1. The clojure deps should be synced between the two files: project.clj and deps.edn. We need the project.clj because it’s used for dokku deployment.
  2. To use github push, comment this line https://github.com/tiensonqin/logseq/blob/master/web/src/main/frontend/handler.cljs#L751

About

A privacy-first, open-source platform for knowledge management and collaboration. Desktop app download link: https://github.com/logseq/logseq/releases, roadmap: https://trello.com/b/8txSM12G/roadmap

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Clojure 67.1%
  • JavaScript 19.2%
  • TypeScript 5.5%
  • CSS 5.4%
  • Swift 1.6%
  • Java 0.6%
  • Other 0.6%