Skip to content

Commit 2600e9a

Browse files
committedSep 13, 2024·
Removed jekyll hook on post write
1 parent 43cb22b commit 2600e9a

File tree

4 files changed

+22
-14
lines changed

4 files changed

+22
-14
lines changed
 

‎CHANGELOG.md

+3
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
11
## [Unreleased]
22

3+
## [1.1.1] - 2024-09-12
4+
- Removed jekyll hook on post write
5+
36
## [1.1.0] - 2024-09-12
47
- Fixed parsing of backlinks from renamed .md files
58

‎README.md

+1
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,7 @@ If bundler is not being used to manage dependencies, install the gem by executin
6565
6. Run `bundle install` or `bundle update jekyll-obsidian`, if you already installed it
6666

6767
7. Run `bundle exec jekyll build` to generate the necessary `.css` and `.json` files.
68+
> This will rename all your obsidian .md files to .mdnote, so Jekyll doesn't convert it to an html page
6869

6970
8. Run `bundle exec jekyll serve`, you should now see your Obsidian page at your given permalink
7071

‎lib/jekyll/obsidian.rb

+17-13
Original file line numberDiff line numberDiff line change
@@ -9,14 +9,14 @@
99

1010
module Jekyll
1111
module Obsidian
12-
Jekyll::Hooks.register :site, :post_write do |site|
13-
vault = site.config["obsidian_vault"]
14-
vault_path = File.join(site.dest, vault)
15-
Dir.glob(File.join(vault_path, "**", "*.md")).each do |md_file|
16-
new_file_path = md_file.sub(/\.md$/, ".mdnote")
17-
File.rename(md_file, new_file_path)
18-
end
19-
end
12+
# Jekyll::Hooks.register :site, :post_write do |site|
13+
# vault = site.config["obsidian_vault"]
14+
# vault_path = File.join(site.dest, vault)
15+
# Dir.glob(File.join(vault_path, "**", "*.md")).each do |md_file|
16+
# new_file_path = md_file.sub(/\.md$/, ".mdnote")
17+
# File.rename(md_file, new_file_path)
18+
# end
19+
# end
2020
class FileTreeGenerator < Jekyll::Generator
2121
safe true
2222
priority :lowest
@@ -44,9 +44,8 @@ def generate(site)
4444

4545
vault_files_json = File.join(data_dir, "vault_files.json")
4646
File.write(vault_files_json, JSON.pretty_generate(obsidian_files.to_json))
47-
vault_path = File.join(site.dest, vault)
4847

49-
backlinks, embeds = build_links(vault_path, obsidian_files, obsidian_files)
48+
backlinks, embeds = build_links(vault, obsidian_files, obsidian_files)
5049

5150
if enable_backlinks || enable_backlinks.nil?
5251
backlinks_json = File.join(data_dir, "backlinks.json")
@@ -140,9 +139,14 @@ def collect_files(rootdir, path = "", counts = {dirs: 0, files: 0, size: 0})
140139
else
141140
next if File.zero?(entry_path) || File.empty?(entry_path)
142141

143-
file_name = entry
144-
file_name += "note" if File.extname(entry) == ".md"
145-
entry = file_name
142+
if File.extname(entry) == ".md"
143+
new_name = entry.sub(".md", ".mdnote")
144+
new_path = File.join(rootdir, new_name)
145+
File.rename(entry_path, new_path)
146+
entry_path = new_path
147+
entry = new_name
148+
end
149+
146150
counts[:files] += 1
147151
counts[:size] += File.size(entry_path)
148152
{name: entry, type: "file", path: File.join(path, entry), size: File.size(entry_path)}

‎lib/jekyll/obsidian/version.rb

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,6 @@
22

33
module Jekyll
44
module Obsidian
5-
VERSION = "1.1.0"
5+
VERSION = "1.1.1"
66
end
77
end

0 commit comments

Comments
 (0)
Please sign in to comment.