Skip to content

Commit 137ea19

Browse files
init
0 parents  commit 137ea19

100 files changed

Lines changed: 66859 additions & 0 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/workflows/deploy.yml

Lines changed: 76 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,76 @@
1+
name: Deploy to GitHub Pages
2+
3+
on:
4+
push:
5+
branches:
6+
- main
7+
workflow_dispatch:
8+
9+
permissions:
10+
contents: read
11+
pages: write
12+
id-token: write
13+
14+
concurrency:
15+
group: "pages"
16+
cancel-in-progress: true
17+
18+
jobs:
19+
build:
20+
runs-on: ubuntu-latest
21+
steps:
22+
- name: Checkout
23+
uses: actions/checkout@v4
24+
with:
25+
fetch-depth: 0
26+
27+
- name: Setup Python
28+
uses: actions/setup-python@v5
29+
with:
30+
python-version: '3.11'
31+
32+
- name: Install Poetry
33+
uses: snok/install-poetry@v1
34+
with:
35+
virtualenvs-create: true
36+
virtualenvs-in-project: true
37+
installer-parallel: true
38+
39+
- name: Load cached venv
40+
id: cached-poetry-dependencies
41+
uses: actions/cache@v4
42+
with:
43+
path: .venv
44+
key: venv-${{ runner.os }}-${{ steps.setup-python.outputs.python-version }}-${{ hashFiles('**/poetry.lock') }}
45+
46+
- name: Install dependencies
47+
if: steps.cached-poetry-dependencies.outputs.cache-hit != 'true'
48+
run: poetry install --no-interaction --no-root
49+
50+
- name: Install project
51+
run: poetry install --no-interaction --no-root
52+
53+
- name: Prepare docs directory
54+
run: |
55+
mkdir -p docs
56+
# Copy all markdown files and directories except hidden ones
57+
find . -maxdepth 1 \( -type f -name "*.md" -o -type d ! -name ".*" ! -name "docs" ! -name "site" ! -name "overrides" \) -exec cp -r {} docs/ \;
58+
59+
- name: Build site
60+
run: poetry run mkdocs build
61+
62+
- name: Upload artifact
63+
uses: actions/upload-pages-artifact@v3
64+
with:
65+
path: ./site
66+
67+
deploy:
68+
environment:
69+
name: github-pages
70+
url: ${{ steps.deployment.outputs.page_url }}
71+
runs-on: ubuntu-latest
72+
needs: build
73+
steps:
74+
- name: Deploy to GitHub Pages
75+
id: deployment
76+
uses: actions/deploy-pages@v4

.gitignore

Lines changed: 105 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,105 @@
1+
# Obsidian workspace and cache files
2+
.obsidian/workspace*
3+
.obsidian/workspaces.json
4+
.obsidian/cache/
5+
.obsidian/plugins/*/data.json
6+
.obsidian/themes/*/theme.css.map
7+
8+
# Personal Obsidian settings that shouldn't be shared
9+
.obsidian/hotkeys.json
10+
.obsidian/page-preview.json
11+
.obsidian/switcher.json
12+
.obsidian/starred.json
13+
.obsidian/bookmarks.json
14+
.obsidian/command-palette.json
15+
.obsidian/slash-command.json
16+
.obsidian/audio-recorder.json
17+
.obsidian/pane-relief.json
18+
.obsidian/word-count.json
19+
.obsidian/file-recovery.json
20+
.obsidian/sync.json
21+
.obsidian/publish.json
22+
23+
# Keep these .obsidian files for shared vault structure:
24+
# - app.json (basic app settings)
25+
# - appearance.json (theme settings)
26+
# - core-plugins.json (which core plugins are enabled)
27+
# - core-plugins-migration.json (migration info)
28+
# - community-plugins.json (list of community plugins)
29+
# - graph.json (graph view settings)
30+
# - daily-notes.json (daily notes settings)
31+
# - templates.json (template settings)
32+
# - plugins/ folder (shared plugins configurations)
33+
34+
# Backup files
35+
*.bak
36+
*.backup
37+
*~
38+
*.swp
39+
*.swo
40+
.trash/
41+
.Trash/
42+
43+
# OS-specific files
44+
.DS_Store
45+
.DS_Store?
46+
._*
47+
.Spotlight-V100
48+
.Trashes
49+
ehthumbs.db
50+
Thumbs.db
51+
desktop.ini
52+
53+
# IDE and editor files
54+
.vscode/
55+
.idea/
56+
*.sublime-project
57+
*.sublime-workspace
58+
.history/
59+
60+
# Personal notes or private content
61+
private/
62+
personal/
63+
.private/
64+
*-private.md
65+
*-personal.md
66+
scratch/
67+
.scratch/
68+
69+
# Temporary files
70+
*.tmp
71+
*.temp
72+
.temp/
73+
tmp/
74+
75+
# Log files
76+
*.log
77+
logs/
78+
79+
# Archive files
80+
*.zip
81+
*.tar.gz
82+
*.rar
83+
*.7z
84+
85+
# Claude-specific files (for local AI assistant context)
86+
.claude/
87+
CLAUDE.md
88+
89+
# Node modules (if using any Obsidian plugins with node dependencies)
90+
node_modules/
91+
package-lock.json
92+
yarn.lock
93+
94+
# Python (if using any python scripts)
95+
__pycache__/
96+
*.py[cod]
97+
*$py.class
98+
.env
99+
.venv/
100+
venv/
101+
102+
# Custom sync or conflict files
103+
*.sync-conflict*
104+
.conflict-files/
105+
.obsidian-git-data

.obsidian/app.json

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
{
2+
"alwaysUpdateLinks": true,
3+
"promptDelete": false,
4+
"useMarkdownLinks": true
5+
}

.obsidian/appearance.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
{}

.obsidian/community-plugins.json

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
[
2+
"obsidian-auto-link-title",
3+
"obsidian-linter",
4+
"obisidian-note-linker"
5+
]

.obsidian/core-plugins.json

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
{
2+
"file-explorer": true,
3+
"global-search": true,
4+
"switcher": true,
5+
"graph": true,
6+
"backlink": true,
7+
"canvas": true,
8+
"outgoing-link": true,
9+
"tag-pane": true,
10+
"properties": false,
11+
"page-preview": true,
12+
"daily-notes": true,
13+
"templates": true,
14+
"note-composer": true,
15+
"command-palette": true,
16+
"slash-command": false,
17+
"editor-status": true,
18+
"bookmarks": true,
19+
"markdown-importer": false,
20+
"zk-prefixer": false,
21+
"random-note": false,
22+
"outline": true,
23+
"word-count": true,
24+
"slides": false,
25+
"audio-recorder": false,
26+
"workspaces": false,
27+
"file-recovery": true,
28+
"publish": false,
29+
"sync": true,
30+
"webviewer": false
31+
}

.obsidian/graph.json

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
{
2+
"collapse-filter": false,
3+
"search": "",
4+
"showTags": true,
5+
"showAttachments": false,
6+
"hideUnresolved": true,
7+
"showOrphans": true,
8+
"collapse-color-groups": true,
9+
"colorGroups": [],
10+
"collapse-display": false,
11+
"showArrow": false,
12+
"textFadeMultiplier": 0,
13+
"nodeSizeMultiplier": 1,
14+
"lineSizeMultiplier": 1,
15+
"collapse-forces": true,
16+
"centerStrength": 0.518713248970312,
17+
"repelStrength": 10,
18+
"linkStrength": 1,
19+
"linkDistance": 250,
20+
"scale": 0.42432320643230287,
21+
"close": true
22+
}

.obsidian/plugins/obisidian-note-linker/main.js

Lines changed: 37299 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
{
2+
"id": "obisidian-note-linker",
3+
"name": "Note Linker",
4+
"version": "1.2.7",
5+
"description": "Automatically find and link notes in Obsidian",
6+
"author": "Alexander Weichart",
7+
"authorUrl": "https://github.com/AlexW00",
8+
"isDesktopOnly": true
9+
}

0 commit comments

Comments
 (0)