|
9 | 9 |
|
10 | 10 | module Jekyll
|
11 | 11 | 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 |
20 | 20 | class FileTreeGenerator < Jekyll::Generator
|
21 | 21 | safe true
|
22 | 22 | priority :lowest
|
@@ -44,9 +44,8 @@ def generate(site)
|
44 | 44 |
|
45 | 45 | vault_files_json = File.join(data_dir, "vault_files.json")
|
46 | 46 | File.write(vault_files_json, JSON.pretty_generate(obsidian_files.to_json))
|
47 |
| - vault_path = File.join(site.dest, vault) |
48 | 47 |
|
49 |
| - backlinks, embeds = build_links(vault_path, obsidian_files, obsidian_files) |
| 48 | + backlinks, embeds = build_links(vault, obsidian_files, obsidian_files) |
50 | 49 |
|
51 | 50 | if enable_backlinks || enable_backlinks.nil?
|
52 | 51 | backlinks_json = File.join(data_dir, "backlinks.json")
|
@@ -140,9 +139,14 @@ def collect_files(rootdir, path = "", counts = {dirs: 0, files: 0, size: 0})
|
140 | 139 | else
|
141 | 140 | next if File.zero?(entry_path) || File.empty?(entry_path)
|
142 | 141 |
|
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 | + |
146 | 150 | counts[:files] += 1
|
147 | 151 | counts[:size] += File.size(entry_path)
|
148 | 152 | {name: entry, type: "file", path: File.join(path, entry), size: File.size(entry_path)}
|
|
0 commit comments