92 lines
1.8 KiB
Markdown
92 lines
1.8 KiB
Markdown
To reproduce the archive, the following dependencies should be met:
|
|
|
|
*this tutorial is for macOS only,*
|
|
but you should be able to get it running anywhere that can run ollama
|
|
|
|
**Currently, all paths are hard-coded, so the scripts will only work if the Repository is cloned to the home directory**
|
|
Plus, you have to adjust either your username or the entire path in the scripts
|
|
|
|
## Brew
|
|
|
|
```bash
|
|
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
|
|
```
|
|
|
|
## git
|
|
|
|
```bash
|
|
brew install git
|
|
```
|
|
|
|
## Node.js and npm, as well as yarn
|
|
|
|
```bash
|
|
brew install node
|
|
npm install --global yarn
|
|
```
|
|
|
|
## Babashka and Clojure
|
|
|
|
```bash
|
|
brew install borkdude/brew/babashka
|
|
brew install clojure/tools/clojure
|
|
```
|
|
|
|
both prerequisites for publish-spa
|
|
|
|
## Publish-spa
|
|
|
|
```bash
|
|
git clone https://github.com/logseq/publish-spa
|
|
cd publish-spa && yarn install
|
|
yarn global add $PWD
|
|
```
|
|
|
|
this is a tool used to automatically publish the logseq archive
|
|
everything works without, but you will have to manually export the archive
|
|
|
|
## The Logseq desktop app (optional)
|
|
|
|
```bash
|
|
brew install --cask logseq
|
|
```
|
|
|
|
only if you want a convenient way to modify the archive
|
|
|
|
## Python
|
|
|
|
```bash
|
|
brew install python@3.13
|
|
```
|
|
|
|
## Ollama
|
|
|
|
```bash
|
|
brew install --cask ollama
|
|
```
|
|
|
|
I am using the cask here because it autostarts the server, but you can also use the CLI version if you prefer.
|
|
ollama handles all the LLM needs. if that is not needed, you can skip this step
|
|
|
|
# The Archive Repository
|
|
|
|
```bash
|
|
git clone arontaupe/thesis
|
|
```
|
|
|
|
# Make the script executable
|
|
|
|
```bash
|
|
cd thesis/code
|
|
chmod +x publish.sh
|
|
chmod +x scan.sh
|
|
```
|
|
|
|
then, either run the scripts individually or use the provided app that should now work
|
|
|
|
```bash
|
|
./scan.sh
|
|
./publish.sh
|
|
```
|
|
|
|
the app is called `Scan to Archive` and should be in the thesis folder
|