|
|
5 years ago | |
|---|---|---|
| resources | 5 years ago | |
| src | 5 years ago | |
| .gitignore | 5 years ago | |
| .projectile | 5 years ago | |
| LICENSE.md | 5 years ago | |
| deps.edn | 5 years ago | |
| externs.js | 5 years ago | |
| gulpfile.js | 5 years ago | |
| package.json | 5 years ago | |
| postcss.config.js | 5 years ago | |
| readme.org | 5 years ago | |
| shadow-cljs.edn | 5 years ago | |
| tailwind.config.js | 5 years ago | |
| tailwind.css | 5 years ago | |
| yarn.lock | 5 years ago |
Logseq is A privacy-first, open-source platform for knowledge sharing and management.
If you're on Windows, use the Windows setup.
Follow this step: https://docs.github.com/en/free-pro-team@latest/developers/apps/creating-a-github-app.
The User authorization callback URL should be:
http://localhost:3000/auth/github
Remember to download the private-key.pem which will be used for the next step.
export ENVIRONMENT="dev" export JWT_SECRET="4fa183cf1d28460498b13330835e80ab" export COOKIE_SECRET="10a42ca724e34f4db6086a772d787030" export DATABASE_URL="postgres://localhost:5432/logseq" export GITHUB_APP2_ID="78728" export GITHUB_APP2_KEY="xxxxxxxxxxxxxxxxxxxx" export GITHUB_APP2_SECRET="xxxxxxxxxxxxxxxxxxxx" # Replace your-code-directory with yours export GITHUB_APP_PEM="/your-code-directory/your-app.private-key.pem" export LOG_PATH="/tmp/logseq"
cd web yarn yarn watch
cd resources # 1. Download jar Go to https://github.com/logseq/logseq-internal/releases, download the logseq.jar and move it to the "resources" directory. # 2. run jar java -Duser.timezone=UTC -jar logseq.jar
Open http://localhost:3000.
Install clojure through scoop-clojure: https://github.com/littleli/scoop-clojure. You can also install Node.js, Yarn and PostgreSQL through scoop if you want to.
Make sure you have PostgreSQL running. You can check if it's running with pg_ctl status and use pg_ctl start to start it up.
You'll also need to make a logseq DB in PostgreSQL. Do that with createdb logseq.
Download this little script that sets up the environment variables and runs cmd-clj -A:dev.
The GITHUB_APP_PEM variable in the script needs to be set with the correct directory for your system.
Run that script in the repo and enter (go) into the interpreter.