diff --git a/.obsidian/icons/icons - README.md b/.obsidian/icons/icons - README.md index f750ee088..c581af03f 100644 --- a/.obsidian/icons/icons - README.md +++ b/.obsidian/icons/icons - README.md @@ -1,4 +1,4 @@ -Generated by ChatGPT on 2025-02-11 +Generated by ChatGPT on 2025-02-12 # Table of Contents for icons diff --git a/.obsidian/plugins/colored-tags/colored-tags - README.md b/.obsidian/plugins/colored-tags/colored-tags - README.md index b58a1d421..f58c0e06c 100644 --- a/.obsidian/plugins/colored-tags/colored-tags - README.md +++ b/.obsidian/plugins/colored-tags/colored-tags - README.md @@ -1,4 +1,4 @@ -Generated by ChatGPT on 2025-02-11 +Generated by ChatGPT on 2025-02-12 # Table of Contents for colored-tags diff --git a/.obsidian/plugins/dataview/dataview - README.md b/.obsidian/plugins/dataview/dataview - README.md index 6571ddec9..26e8e850e 100644 --- a/.obsidian/plugins/dataview/dataview - README.md +++ b/.obsidian/plugins/dataview/dataview - README.md @@ -1,4 +1,4 @@ -Generated by ChatGPT on 2025-02-11 +Generated by ChatGPT on 2025-02-12 # Table of Contents for dataview diff --git a/.obsidian/plugins/highlightr-plugin/highlightr-plugin - README.md b/.obsidian/plugins/highlightr-plugin/highlightr-plugin - README.md index 51bff69d9..400095be1 100644 --- a/.obsidian/plugins/highlightr-plugin/highlightr-plugin - README.md +++ b/.obsidian/plugins/highlightr-plugin/highlightr-plugin - README.md @@ -1,4 +1,4 @@ -Generated by ChatGPT on 2025-02-11 +Generated by ChatGPT on 2025-02-12 # Table of Contents for highlightr-plugin diff --git a/.obsidian/plugins/obsidian-admonition/obsidian-admonition - README.md b/.obsidian/plugins/obsidian-admonition/obsidian-admonition - README.md index 76d958f38..ce204d132 100644 --- a/.obsidian/plugins/obsidian-admonition/obsidian-admonition - README.md +++ b/.obsidian/plugins/obsidian-admonition/obsidian-admonition - README.md @@ -1,4 +1,4 @@ -Generated by ChatGPT on 2025-02-11 +Generated by ChatGPT on 2025-02-12 # Table of Contents for obsidian-admonition diff --git a/.obsidian/plugins/obsidian-citation-plugin/obsidian-citation-plugin - README.md b/.obsidian/plugins/obsidian-citation-plugin/obsidian-citation-plugin - README.md index 2fcdb8efb..5df792c83 100644 --- a/.obsidian/plugins/obsidian-citation-plugin/obsidian-citation-plugin - README.md +++ b/.obsidian/plugins/obsidian-citation-plugin/obsidian-citation-plugin - README.md @@ -1,4 +1,4 @@ -Generated by ChatGPT on 2025-02-11 +Generated by ChatGPT on 2025-02-12 # Table of Contents for obsidian-citation-plugin diff --git a/.obsidian/plugins/obsidian-enhancing-export/lua/lua - README.md b/.obsidian/plugins/obsidian-enhancing-export/lua/lua - README.md index abb722d09..fff49cedf 100644 --- a/.obsidian/plugins/obsidian-enhancing-export/lua/lua - README.md +++ b/.obsidian/plugins/obsidian-enhancing-export/lua/lua - README.md @@ -1,4 +1,4 @@ -Generated by ChatGPT on 2025-02-11 +Generated by ChatGPT on 2025-02-12 # Table of Contents for lua diff --git a/.obsidian/plugins/obsidian-enhancing-export/obsidian-enhancing-export - README.md b/.obsidian/plugins/obsidian-enhancing-export/obsidian-enhancing-export - README.md index b8ad299a4..c9fbdfc86 100644 --- a/.obsidian/plugins/obsidian-enhancing-export/obsidian-enhancing-export - README.md +++ b/.obsidian/plugins/obsidian-enhancing-export/obsidian-enhancing-export - README.md @@ -1,4 +1,4 @@ -Generated by ChatGPT on 2025-02-11 +Generated by ChatGPT on 2025-02-12 # Table of Contents for obsidian-enhancing-export diff --git a/.obsidian/plugins/obsidian-enhancing-export/textemplate/textemplate - README.md b/.obsidian/plugins/obsidian-enhancing-export/textemplate/textemplate - README.md index a0a645ab0..e6050d9b4 100644 --- a/.obsidian/plugins/obsidian-enhancing-export/textemplate/textemplate - README.md +++ b/.obsidian/plugins/obsidian-enhancing-export/textemplate/textemplate - README.md @@ -1,4 +1,4 @@ -Generated by ChatGPT on 2025-02-11 +Generated by ChatGPT on 2025-02-12 # Table of Contents for textemplate diff --git a/.obsidian/plugins/obsidian-footnotes/obsidian-footnotes - README.md b/.obsidian/plugins/obsidian-footnotes/obsidian-footnotes - README.md index 66b40fdf1..dcab7c8af 100644 --- a/.obsidian/plugins/obsidian-footnotes/obsidian-footnotes - README.md +++ b/.obsidian/plugins/obsidian-footnotes/obsidian-footnotes - README.md @@ -1,4 +1,4 @@ -Generated by ChatGPT on 2025-02-11 +Generated by ChatGPT on 2025-02-12 # Table of Contents for obsidian-footnotes diff --git a/.obsidian/plugins/obsidian-full-calendar/obsidian-full-calendar - README.md b/.obsidian/plugins/obsidian-full-calendar/obsidian-full-calendar - README.md index a80a1e616..ca646f201 100644 --- a/.obsidian/plugins/obsidian-full-calendar/obsidian-full-calendar - README.md +++ b/.obsidian/plugins/obsidian-full-calendar/obsidian-full-calendar - README.md @@ -1,4 +1,4 @@ -Generated by ChatGPT on 2025-02-11 +Generated by ChatGPT on 2025-02-12 # Table of Contents for obsidian-full-calendar diff --git a/.obsidian/plugins/obsidian-git/obsidian-git - README.md b/.obsidian/plugins/obsidian-git/obsidian-git - README.md index 6511e62e6..be2337ecd 100644 --- a/.obsidian/plugins/obsidian-git/obsidian-git - README.md +++ b/.obsidian/plugins/obsidian-git/obsidian-git - README.md @@ -1,4 +1,4 @@ -Generated by ChatGPT on 2025-02-11 +Generated by ChatGPT on 2025-02-12 # Table of Contents for obsidian-git diff --git a/.obsidian/plugins/obsidian-icon-folder/obsidian-icon-folder - README.md b/.obsidian/plugins/obsidian-icon-folder/obsidian-icon-folder - README.md index 60cd056f4..8451af199 100644 --- a/.obsidian/plugins/obsidian-icon-folder/obsidian-icon-folder - README.md +++ b/.obsidian/plugins/obsidian-icon-folder/obsidian-icon-folder - README.md @@ -1,4 +1,4 @@ -Generated by ChatGPT on 2025-02-11 +Generated by ChatGPT on 2025-02-12 # Table of Contents for obsidian-icon-folder diff --git a/.obsidian/plugins/obsidian-pandoc-reference-list/obsidian-pandoc-reference-list - README.md b/.obsidian/plugins/obsidian-pandoc-reference-list/obsidian-pandoc-reference-list - README.md index 2c028bc9a..cd5cf9c38 100644 --- a/.obsidian/plugins/obsidian-pandoc-reference-list/obsidian-pandoc-reference-list - README.md +++ b/.obsidian/plugins/obsidian-pandoc-reference-list/obsidian-pandoc-reference-list - README.md @@ -1,4 +1,4 @@ -Generated by ChatGPT on 2025-02-11 +Generated by ChatGPT on 2025-02-12 # Table of Contents for obsidian-pandoc-reference-list diff --git a/.obsidian/plugins/obsidian-style-settings/obsidian-style-settings - README.md b/.obsidian/plugins/obsidian-style-settings/obsidian-style-settings - README.md index 8230447af..da5c8697a 100644 --- a/.obsidian/plugins/obsidian-style-settings/obsidian-style-settings - README.md +++ b/.obsidian/plugins/obsidian-style-settings/obsidian-style-settings - README.md @@ -1,4 +1,4 @@ -Generated by ChatGPT on 2025-02-11 +Generated by ChatGPT on 2025-02-12 # Table of Contents for obsidian-style-settings diff --git a/.obsidian/plugins/obsidian-tasks-plugin/obsidian-tasks-plugin - README.md b/.obsidian/plugins/obsidian-tasks-plugin/obsidian-tasks-plugin - README.md index f2c58d0ab..b0ecbb710 100644 --- a/.obsidian/plugins/obsidian-tasks-plugin/obsidian-tasks-plugin - README.md +++ b/.obsidian/plugins/obsidian-tasks-plugin/obsidian-tasks-plugin - README.md @@ -1,4 +1,4 @@ -Generated by ChatGPT on 2025-02-11 +Generated by ChatGPT on 2025-02-12 # Table of Contents for obsidian-tasks-plugin diff --git a/.obsidian/plugins/obsidian-zotero-desktop-connector/obsidian-zotero-desktop-connector - README.md b/.obsidian/plugins/obsidian-zotero-desktop-connector/obsidian-zotero-desktop-connector - README.md index 6a3be86ac..f777c100d 100644 --- a/.obsidian/plugins/obsidian-zotero-desktop-connector/obsidian-zotero-desktop-connector - README.md +++ b/.obsidian/plugins/obsidian-zotero-desktop-connector/obsidian-zotero-desktop-connector - README.md @@ -1,4 +1,4 @@ -Generated by ChatGPT on 2025-02-11 +Generated by ChatGPT on 2025-02-12 # Table of Contents for obsidian-zotero-desktop-connector diff --git a/.obsidian/plugins/plugins - README.md b/.obsidian/plugins/plugins - README.md index 6a9dbca28..8dcd16f90 100644 --- a/.obsidian/plugins/plugins - README.md +++ b/.obsidian/plugins/plugins - README.md @@ -1,4 +1,4 @@ -Generated by ChatGPT on 2025-02-11 +Generated by ChatGPT on 2025-02-12 # Table of Contents for plugins diff --git a/.obsidian/plugins/templater-obsidian/templater-obsidian - README.md b/.obsidian/plugins/templater-obsidian/templater-obsidian - README.md index f0635ab53..cea1c3a2c 100644 --- a/.obsidian/plugins/templater-obsidian/templater-obsidian - README.md +++ b/.obsidian/plugins/templater-obsidian/templater-obsidian - README.md @@ -1,4 +1,4 @@ -Generated by ChatGPT on 2025-02-11 +Generated by ChatGPT on 2025-02-12 # Table of Contents for templater-obsidian diff --git a/.obsidian/snippets/snippets - README.md b/.obsidian/snippets/snippets - README.md index 04adfde1b..45ef74efd 100644 --- a/.obsidian/snippets/snippets - README.md +++ b/.obsidian/snippets/snippets - README.md @@ -1,4 +1,4 @@ -Generated by ChatGPT on 2025-02-11 +Generated by ChatGPT on 2025-02-12 # Table of Contents for snippets diff --git a/.obsidian/themes/AnuPpuccin/AnuPpuccin - README.md b/.obsidian/themes/AnuPpuccin/AnuPpuccin - README.md index d045a81b4..6ee022907 100644 --- a/.obsidian/themes/AnuPpuccin/AnuPpuccin - README.md +++ b/.obsidian/themes/AnuPpuccin/AnuPpuccin - README.md @@ -1,4 +1,4 @@ -Generated by ChatGPT on 2025-02-11 +Generated by ChatGPT on 2025-02-12 # Table of Contents for AnuPpuccin diff --git a/.obsidian/themes/Everforest/Everforest - README.md b/.obsidian/themes/Everforest/Everforest - README.md index ae74f5e70..677e64b1e 100644 --- a/.obsidian/themes/Everforest/Everforest - README.md +++ b/.obsidian/themes/Everforest/Everforest - README.md @@ -1,4 +1,4 @@ -Generated by ChatGPT on 2025-02-11 +Generated by ChatGPT on 2025-02-12 # Table of Contents for Everforest diff --git a/.obsidian/themes/Minimal/Minimal - README.md b/.obsidian/themes/Minimal/Minimal - README.md index 328778f13..29de140e9 100644 --- a/.obsidian/themes/Minimal/Minimal - README.md +++ b/.obsidian/themes/Minimal/Minimal - README.md @@ -1,4 +1,4 @@ -Generated by ChatGPT on 2025-02-11 +Generated by ChatGPT on 2025-02-12 # Table of Contents for Minimal diff --git a/.obsidian/themes/Obsidian Nord/Obsidian Nord - README.md b/.obsidian/themes/Obsidian Nord/Obsidian Nord - README.md index 3a8c36166..cf7c439eb 100644 --- a/.obsidian/themes/Obsidian Nord/Obsidian Nord - README.md +++ b/.obsidian/themes/Obsidian Nord/Obsidian Nord - README.md @@ -1,4 +1,4 @@ -Generated by ChatGPT on 2025-02-11 +Generated by ChatGPT on 2025-02-12 # Table of Contents for Obsidian Nord diff --git a/.obsidian/themes/themes - README.md b/.obsidian/themes/themes - README.md index 1f3413947..52c9157d3 100644 --- a/.obsidian/themes/themes - README.md +++ b/.obsidian/themes/themes - README.md @@ -1,4 +1,4 @@ -Generated by ChatGPT on 2025-02-11 +Generated by ChatGPT on 2025-02-12 # Table of Contents for themes diff --git a/.trash/Untitled/Untitled - README.md b/.trash/Untitled/Untitled - README.md index bc28b4a2a..1e8753200 100644 --- a/.trash/Untitled/Untitled - README.md +++ b/.trash/Untitled/Untitled - README.md @@ -1,4 +1,4 @@ -Generated by ChatGPT on 2025-02-11 +Generated by ChatGPT on 2025-02-12 # Table of Contents for Untitled diff --git a/0 Managerial Pages/0 Managerial Pages - README.md b/0 Managerial Pages/0 Managerial Pages - README.md index 8b46a877b..830f76f5f 100644 --- a/0 Managerial Pages/0 Managerial Pages - README.md +++ b/0 Managerial Pages/0 Managerial Pages - README.md @@ -1,4 +1,4 @@ -Generated by ChatGPT on 2025-02-11 +Generated by ChatGPT on 2025-02-12 # Table of Contents for 0 Managerial Pages diff --git a/1 Daily Notes/1 Daily Notes - README.md b/1 Daily Notes/1 Daily Notes - README.md index 2ff175acc..3b5835514 100644 --- a/1 Daily Notes/1 Daily Notes - README.md +++ b/1 Daily Notes/1 Daily Notes - README.md @@ -1,4 +1,4 @@ -Generated by ChatGPT on 2025-02-11 +Generated by ChatGPT on 2025-02-12 # Table of Contents for 1 Daily Notes diff --git a/1 Daily Notes/2024/10 October/10 October - README.md b/1 Daily Notes/2024/10 October/10 October - README.md index ef0784d43..cb167c666 100644 --- a/1 Daily Notes/2024/10 October/10 October - README.md +++ b/1 Daily Notes/2024/10 October/10 October - README.md @@ -1,4 +1,4 @@ -Generated by ChatGPT on 2025-02-11 +Generated by ChatGPT on 2025-02-12 # Table of Contents for 10 October diff --git a/1 Daily Notes/2024/11 November/11 November - README.md b/1 Daily Notes/2024/11 November/11 November - README.md index 35d4286c2..1758b2a93 100644 --- a/1 Daily Notes/2024/11 November/11 November - README.md +++ b/1 Daily Notes/2024/11 November/11 November - README.md @@ -1,4 +1,4 @@ -Generated by ChatGPT on 2025-02-11 +Generated by ChatGPT on 2025-02-12 # Table of Contents for 11 November diff --git a/1 Daily Notes/2024/2024 - README.md b/1 Daily Notes/2024/2024 - README.md index 37375efdb..01ca71cc5 100644 --- a/1 Daily Notes/2024/2024 - README.md +++ b/1 Daily Notes/2024/2024 - README.md @@ -1,4 +1,4 @@ -Generated by ChatGPT on 2025-02-11 +Generated by ChatGPT on 2025-02-12 # Table of Contents for 2024 diff --git a/1 Daily Notes/2024/8 August/8 August - README.md b/1 Daily Notes/2024/8 August/8 August - README.md index 31c90eff8..6e5c406ba 100644 --- a/1 Daily Notes/2024/8 August/8 August - README.md +++ b/1 Daily Notes/2024/8 August/8 August - README.md @@ -1,4 +1,4 @@ -Generated by ChatGPT on 2025-02-11 +Generated by ChatGPT on 2025-02-12 # Table of Contents for 8 August diff --git a/1 Daily Notes/2024/9 September/9 September - README.md b/1 Daily Notes/2024/9 September/9 September - README.md index 7ea00cbf0..a14bba267 100644 --- a/1 Daily Notes/2024/9 September/9 September - README.md +++ b/1 Daily Notes/2024/9 September/9 September - README.md @@ -1,4 +1,4 @@ -Generated by ChatGPT on 2025-02-11 +Generated by ChatGPT on 2025-02-12 # Table of Contents for 9 September diff --git a/1 Daily Notes/2025/2025 - README.md b/1 Daily Notes/2025/2025 - README.md index d752455cf..1d7a4bde5 100644 --- a/1 Daily Notes/2025/2025 - README.md +++ b/1 Daily Notes/2025/2025 - README.md @@ -1,4 +1,4 @@ -Generated by ChatGPT on 2025-02-11 +Generated by ChatGPT on 2025-02-12 # Table of Contents for 2025 diff --git a/1000s Templates/1000s Templates - README.md b/1000s Templates/1000s Templates - README.md index 35e618e90..fdac0e8d2 100644 --- a/1000s Templates/1000s Templates - README.md +++ b/1000s Templates/1000s Templates - README.md @@ -1,4 +1,4 @@ -Generated by ChatGPT on 2025-02-11 +Generated by ChatGPT on 2025-02-12 # Table of Contents for 1000s Templates diff --git a/101 Current Writing/101 Current Writing - README.md b/101 Current Writing/101 Current Writing - README.md index 38e5910f8..2f394ffe0 100644 --- a/101 Current Writing/101 Current Writing - README.md +++ b/101 Current Writing/101 Current Writing - README.md @@ -1,4 +1,4 @@ -Generated by ChatGPT on 2025-02-11 +Generated by ChatGPT on 2025-02-12 # Table of Contents for 101 Current Writing diff --git a/101 Current Writing/ANS NPIC HITL FHE/ANS NPIC HITL FHE - README.md b/101 Current Writing/ANS NPIC HITL FHE/ANS NPIC HITL FHE - README.md index 6b154d1fd..272d36871 100644 --- a/101 Current Writing/ANS NPIC HITL FHE/ANS NPIC HITL FHE - README.md +++ b/101 Current Writing/ANS NPIC HITL FHE/ANS NPIC HITL FHE - README.md @@ -1,4 +1,4 @@ -Generated by ChatGPT on 2025-02-11 +Generated by ChatGPT on 2025-02-12 # Table of Contents for ANS NPIC HITL FHE diff --git a/199 Paper Notes/199 Paper Notes - README.md b/199 Paper Notes/199 Paper Notes - README.md index 4d51778aa..391b92496 100644 --- a/199 Paper Notes/199 Paper Notes - README.md +++ b/199 Paper Notes/199 Paper Notes - README.md @@ -1,4 +1,4 @@ -Generated by ChatGPT on 2025-02-11 +Generated by ChatGPT on 2025-02-12 # Table of Contents for 199 Paper Notes diff --git a/2 Cole Group Meeting Notes/2 Cole Group Meeting Notes - README.md b/2 Cole Group Meeting Notes/2 Cole Group Meeting Notes - README.md index c895eb9cf..c254e60a8 100644 --- a/2 Cole Group Meeting Notes/2 Cole Group Meeting Notes - README.md +++ b/2 Cole Group Meeting Notes/2 Cole Group Meeting Notes - README.md @@ -1,4 +1,4 @@ -Generated by ChatGPT on 2025-02-11 +Generated by ChatGPT on 2025-02-12 # Table of Contents for 2 Cole Group Meeting Notes diff --git a/2.1 GSA Meeting Notes/2.1 GSA Meeting Notes - README.md b/2.1 GSA Meeting Notes/2.1 GSA Meeting Notes - README.md index 6230d4908..0a32620c4 100644 --- a/2.1 GSA Meeting Notes/2.1 GSA Meeting Notes - README.md +++ b/2.1 GSA Meeting Notes/2.1 GSA Meeting Notes - README.md @@ -1,4 +1,4 @@ -Generated by ChatGPT on 2025-02-11 +Generated by ChatGPT on 2025-02-12 # Table of Contents for 2.1 GSA Meeting Notes diff --git a/2.1 GSA Meeting Notes/QSG 2025 Sprnig/QSG 2025 Sprnig - README.md b/2.1 GSA Meeting Notes/QSG 2025 Sprnig/QSG 2025 Sprnig - README.md index 8d137e314..160afc993 100644 --- a/2.1 GSA Meeting Notes/QSG 2025 Sprnig/QSG 2025 Sprnig - README.md +++ b/2.1 GSA Meeting Notes/QSG 2025 Sprnig/QSG 2025 Sprnig - README.md @@ -1,4 +1,4 @@ -Generated by ChatGPT on 2025-02-11 +Generated by ChatGPT on 2025-02-12 # Table of Contents for QSG 2025 Sprnig diff --git a/200 Library Papers/200 Library Papers - README.md b/200 Library Papers/200 Library Papers - README.md index 859702726..b757411f1 100644 --- a/200 Library Papers/200 Library Papers - README.md +++ b/200 Library Papers/200 Library Papers - README.md @@ -1,4 +1,4 @@ -Generated by ChatGPT on 2025-02-11 +Generated by ChatGPT on 2025-02-12 # Table of Contents for 200 Library Papers diff --git a/2000 Images/2000 Images - README.md b/2000 Images/2000 Images - README.md index ef7bd7fe5..53af28801 100644 --- a/2000 Images/2000 Images - README.md +++ b/2000 Images/2000 Images - README.md @@ -1,4 +1,4 @@ -Generated by ChatGPT on 2025-02-11 +Generated by ChatGPT on 2025-02-12 # Table of Contents for 2000 Images diff --git a/201 Metadata/201 Metadata - README.md b/201 Metadata/201 Metadata - README.md index efc977aba..ab7fdfbaf 100644 --- a/201 Metadata/201 Metadata - README.md +++ b/201 Metadata/201 Metadata - README.md @@ -1,4 +1,4 @@ -Generated by ChatGPT on 2025-02-11 +Generated by ChatGPT on 2025-02-12 # Table of Contents for 201 Metadata diff --git a/3-99 Research/3 ARCADE/1. Ideas for ARCADE Experiments/1. Ideas for ARCADE Experiments - README.md b/3-99 Research/3 ARCADE/1. Ideas for ARCADE Experiments/1. Ideas for ARCADE Experiments - README.md index c656d9440..6221553cb 100644 --- a/3-99 Research/3 ARCADE/1. Ideas for ARCADE Experiments/1. Ideas for ARCADE Experiments - README.md +++ b/3-99 Research/3 ARCADE/1. Ideas for ARCADE Experiments/1. Ideas for ARCADE Experiments - README.md @@ -1,4 +1,4 @@ -Generated by ChatGPT on 2025-02-11 +Generated by ChatGPT on 2025-02-12 # Table of Contents for 1. Ideas for ARCADE Experiments diff --git a/3-99 Research/3 ARCADE/3 ARCADE - README.md b/3-99 Research/3 ARCADE/3 ARCADE - README.md index 7597fc6a8..e405009e1 100644 --- a/3-99 Research/3 ARCADE/3 ARCADE - README.md +++ b/3-99 Research/3 ARCADE/3 ARCADE - README.md @@ -1,4 +1,4 @@ -Generated by ChatGPT on 2025-02-11 +Generated by ChatGPT on 2025-02-12 # Table of Contents for 3 ARCADE diff --git a/3-99 Research/3-99 Research - README.md b/3-99 Research/3-99 Research - README.md index 75807d469..6b7c86a72 100644 --- a/3-99 Research/3-99 Research - README.md +++ b/3-99 Research/3-99 Research - README.md @@ -1,4 +1,4 @@ -Generated by ChatGPT on 2025-02-11 +Generated by ChatGPT on 2025-02-12 # Table of Contents for 3-99 Research diff --git a/3-99 Research/5 PhD Proposal Ideas/5 PhD Proposal Ideas - README.md b/3-99 Research/5 PhD Proposal Ideas/5 PhD Proposal Ideas - README.md index 8c5eeb276..db2646f4e 100644 --- a/3-99 Research/5 PhD Proposal Ideas/5 PhD Proposal Ideas - README.md +++ b/3-99 Research/5 PhD Proposal Ideas/5 PhD Proposal Ideas - README.md @@ -1,4 +1,4 @@ -Generated by ChatGPT on 2025-02-11 +Generated by ChatGPT on 2025-02-12 # Table of Contents for 5 PhD Proposal Ideas diff --git a/3-99 Research/6 Researching Techniques/6 Researching Techniques - README.md b/3-99 Research/6 Researching Techniques/6 Researching Techniques - README.md index 31f31d227..ad2b22231 100644 --- a/3-99 Research/6 Researching Techniques/6 Researching Techniques - README.md +++ b/3-99 Research/6 Researching Techniques/6 Researching Techniques - README.md @@ -1,4 +1,4 @@ -Generated by ChatGPT on 2025-02-11 +Generated by ChatGPT on 2025-02-12 # Table of Contents for 6 Researching Techniques diff --git a/3-99 Research/7 BeagleBone/7 BeagleBone - README.md b/3-99 Research/7 BeagleBone/7 BeagleBone - README.md index 9a7fd0d15..d21e4c5be 100644 --- a/3-99 Research/7 BeagleBone/7 BeagleBone - README.md +++ b/3-99 Research/7 BeagleBone/7 BeagleBone - README.md @@ -1,4 +1,4 @@ -Generated by ChatGPT on 2025-02-11 +Generated by ChatGPT on 2025-02-12 # Table of Contents for 7 BeagleBone diff --git a/3-99 Research/8.Zotero Web Server/8.Zotero Web Server - README.md b/3-99 Research/8.Zotero Web Server/8.Zotero Web Server - README.md index b1b3ec786..90446c8df 100644 --- a/3-99 Research/8.Zotero Web Server/8.Zotero Web Server - README.md +++ b/3-99 Research/8.Zotero Web Server/8.Zotero Web Server - README.md @@ -1,4 +1,4 @@ -Generated by ChatGPT on 2025-02-11 +Generated by ChatGPT on 2025-02-12 # Table of Contents for 8.Zotero Web Server diff --git a/3-99 Research/99 Getting Used to Obsidian/99 Getting Used to Obsidian - README.md b/3-99 Research/99 Getting Used to Obsidian/99 Getting Used to Obsidian - README.md index df607b5fc..4c4dd272f 100644 --- a/3-99 Research/99 Getting Used to Obsidian/99 Getting Used to Obsidian - README.md +++ b/3-99 Research/99 Getting Used to Obsidian/99 Getting Used to Obsidian - README.md @@ -1,4 +1,4 @@ -Generated by ChatGPT on 2025-02-11 +Generated by ChatGPT on 2025-02-12 # Table of Contents for 99 Getting Used to Obsidian diff --git a/3-99 Research/Haskell/Haskell - README.md b/3-99 Research/Haskell/Haskell - README.md index b1722354b..88a63b23a 100644 --- a/3-99 Research/Haskell/Haskell - README.md +++ b/3-99 Research/Haskell/Haskell - README.md @@ -1,4 +1,7 @@ -Generated by ChatGPT on 2025-02-11 +Generated by ChatGPT on 2025-02-12 # Table of Contents for Haskell +## Files +- [[Learning Plan.md]] + diff --git a/3-99 Research/Rust/Rust - README.md b/3-99 Research/Rust/Rust - README.md index 1723a47ec..edf52df5a 100644 --- a/3-99 Research/Rust/Rust - README.md +++ b/3-99 Research/Rust/Rust - README.md @@ -1,4 +1,7 @@ -Generated by ChatGPT on 2025-02-11 +Generated by ChatGPT on 2025-02-12 # Table of Contents for Rust +## Files +- [[Learning Plan.md]] + diff --git a/3-99 Research/TLA/TLA - README.md b/3-99 Research/TLA/TLA - README.md index 5f5904879..1727721ce 100644 --- a/3-99 Research/TLA/TLA - README.md +++ b/3-99 Research/TLA/TLA - README.md @@ -1,4 +1,4 @@ -Generated by ChatGPT on 2025-02-11 +Generated by ChatGPT on 2025-02-12 # Table of Contents for TLA diff --git a/300s School/300s School - README.md b/300s School/300s School - README.md index 417fc6994..ab39cc9c6 100644 --- a/300s School/300s School - README.md +++ b/300s School/300s School - README.md @@ -1,4 +1,4 @@ -Generated by ChatGPT on 2025-02-11 +Generated by ChatGPT on 2025-02-12 # Table of Contents for 300s School diff --git a/300s School/ME 2016 - Nonlinear Dynamical Systems 1/2024-09-09/2024-09-09 - README.md b/300s School/ME 2016 - Nonlinear Dynamical Systems 1/2024-09-09/2024-09-09 - README.md index 485513271..a35e0c03d 100644 --- a/300s School/ME 2016 - Nonlinear Dynamical Systems 1/2024-09-09/2024-09-09 - README.md +++ b/300s School/ME 2016 - Nonlinear Dynamical Systems 1/2024-09-09/2024-09-09 - README.md @@ -1,4 +1,4 @@ -Generated by ChatGPT on 2025-02-11 +Generated by ChatGPT on 2025-02-12 # Table of Contents for 2024-09-09 diff --git a/300s School/ME 2016 - Nonlinear Dynamical Systems 1/ME 2016 - Nonlinear Dynamical Systems 1 - README.md b/300s School/ME 2016 - Nonlinear Dynamical Systems 1/ME 2016 - Nonlinear Dynamical Systems 1 - README.md index 71fa54f48..a9d35883a 100644 --- a/300s School/ME 2016 - Nonlinear Dynamical Systems 1/ME 2016 - Nonlinear Dynamical Systems 1 - README.md +++ b/300s School/ME 2016 - Nonlinear Dynamical Systems 1/ME 2016 - Nonlinear Dynamical Systems 1 - README.md @@ -1,4 +1,4 @@ -Generated by ChatGPT on 2025-02-11 +Generated by ChatGPT on 2025-02-12 # Table of Contents for ME 2016 - Nonlinear Dynamical Systems 1 diff --git a/300s School/ME 2016 - Nonlinear Dynamical Systems 1/images/images - README.md b/300s School/ME 2016 - Nonlinear Dynamical Systems 1/images/images - README.md index f3e79e344..acac99502 100644 --- a/300s School/ME 2016 - Nonlinear Dynamical Systems 1/images/images - README.md +++ b/300s School/ME 2016 - Nonlinear Dynamical Systems 1/images/images - README.md @@ -1,4 +1,4 @@ -Generated by ChatGPT on 2025-02-11 +Generated by ChatGPT on 2025-02-12 # Table of Contents for images diff --git a/300s School/ME 2046 - Digital Control Theory/ME 2046 - Digital Control Theory - README.md b/300s School/ME 2046 - Digital Control Theory/ME 2046 - Digital Control Theory - README.md index a71be2232..05b771d8b 100644 --- a/300s School/ME 2046 - Digital Control Theory/ME 2046 - Digital Control Theory - README.md +++ b/300s School/ME 2046 - Digital Control Theory/ME 2046 - Digital Control Theory - README.md @@ -1,4 +1,4 @@ -Generated by ChatGPT on 2025-02-11 +Generated by ChatGPT on 2025-02-12 # Table of Contents for ME 2046 - Digital Control Theory diff --git a/300s School/ME 2085 - Graduate Seminar/ME 2085 - Graduate Seminar - README.md b/300s School/ME 2085 - Graduate Seminar/ME 2085 - Graduate Seminar - README.md index ca7eb3f81..5d302b921 100644 --- a/300s School/ME 2085 - Graduate Seminar/ME 2085 - Graduate Seminar - README.md +++ b/300s School/ME 2085 - Graduate Seminar/ME 2085 - Graduate Seminar - README.md @@ -1,4 +1,4 @@ -Generated by ChatGPT on 2025-02-11 +Generated by ChatGPT on 2025-02-12 # Table of Contents for ME 2085 - Graduate Seminar diff --git a/300s School/ME 2150 - High Assurance Cyber-Physical Systems/ME 2150 - High Assurance Cyber-Physical Systems - README.md b/300s School/ME 2150 - High Assurance Cyber-Physical Systems/ME 2150 - High Assurance Cyber-Physical Systems - README.md index a4bfeec6f..7ae942681 100644 --- a/300s School/ME 2150 - High Assurance Cyber-Physical Systems/ME 2150 - High Assurance Cyber-Physical Systems - README.md +++ b/300s School/ME 2150 - High Assurance Cyber-Physical Systems/ME 2150 - High Assurance Cyber-Physical Systems - README.md @@ -1,4 +1,4 @@ -Generated by ChatGPT on 2025-02-11 +Generated by ChatGPT on 2025-02-12 # Table of Contents for ME 2150 - High Assurance Cyber-Physical Systems diff --git a/300s School/ME 3100 - Engineering Research and Leadership Management/ME 3100 - Engineering Research and Leadership Management - README.md b/300s School/ME 3100 - Engineering Research and Leadership Management/ME 3100 - Engineering Research and Leadership Management - README.md index 3b8b6f26d..8738f2a0e 100644 --- a/300s School/ME 3100 - Engineering Research and Leadership Management/ME 3100 - Engineering Research and Leadership Management - README.md +++ b/300s School/ME 3100 - Engineering Research and Leadership Management/ME 3100 - Engineering Research and Leadership Management - README.md @@ -1,4 +1,4 @@ -Generated by ChatGPT on 2025-02-11 +Generated by ChatGPT on 2025-02-12 # Table of Contents for ME 3100 - Engineering Research and Leadership Management diff --git a/300s School/NUCE 2100 - Fundamentals of Nuclear Engineering/NUCE 2100 - Fundamentals of Nuclear Engineering - README.md b/300s School/NUCE 2100 - Fundamentals of Nuclear Engineering/NUCE 2100 - Fundamentals of Nuclear Engineering - README.md index 340232791..5805dd208 100644 --- a/300s School/NUCE 2100 - Fundamentals of Nuclear Engineering/NUCE 2100 - Fundamentals of Nuclear Engineering - README.md +++ b/300s School/NUCE 2100 - Fundamentals of Nuclear Engineering/NUCE 2100 - Fundamentals of Nuclear Engineering - README.md @@ -1,4 +1,4 @@ -Generated by ChatGPT on 2025-02-11 +Generated by ChatGPT on 2025-02-12 # Table of Contents for NUCE 2100 - Fundamentals of Nuclear Engineering diff --git a/300s School/NUCE 2103 - Integration of Plant Systems with the Reactor Core/NUCE 2103 - Integration of Plant Systems with the Reactor Core - README.md b/300s School/NUCE 2103 - Integration of Plant Systems with the Reactor Core/NUCE 2103 - Integration of Plant Systems with the Reactor Core - README.md index 931422468..cfe4cbff0 100644 --- a/300s School/NUCE 2103 - Integration of Plant Systems with the Reactor Core/NUCE 2103 - Integration of Plant Systems with the Reactor Core - README.md +++ b/300s School/NUCE 2103 - Integration of Plant Systems with the Reactor Core/NUCE 2103 - Integration of Plant Systems with the Reactor Core - README.md @@ -1,4 +1,4 @@ -Generated by ChatGPT on 2025-02-11 +Generated by ChatGPT on 2025-02-12 # Table of Contents for NUCE 2103 - Integration of Plant Systems with the Reactor Core diff --git a/300s School/NUCE 2113 - Radiation Detection and Measurement/NUCE 2113 - Radiation Detection and Measurement - README.md b/300s School/NUCE 2113 - Radiation Detection and Measurement/NUCE 2113 - Radiation Detection and Measurement - README.md index abf119857..a6afc291e 100644 --- a/300s School/NUCE 2113 - Radiation Detection and Measurement/NUCE 2113 - Radiation Detection and Measurement - README.md +++ b/300s School/NUCE 2113 - Radiation Detection and Measurement/NUCE 2113 - Radiation Detection and Measurement - README.md @@ -1,4 +1,4 @@ -Generated by ChatGPT on 2025-02-11 +Generated by ChatGPT on 2025-02-12 # Table of Contents for NUCE 2113 - Radiation Detection and Measurement @@ -6,5 +6,6 @@ Generated by ChatGPT on 2025-02-11 - [[Laboratory 1.md]] - [[Laboratory 2.md]] - [[Laboratory 3.md]] +- [[Laboratory 4.md]] - [[!Things That Need Done.md]] diff --git a/4 Qualifying Exam/0 Overview/0 Overview - README.md b/4 Qualifying Exam/0 Overview/0 Overview - README.md index 38dbac0c8..3b16ffe7f 100644 --- a/4 Qualifying Exam/0 Overview/0 Overview - README.md +++ b/4 Qualifying Exam/0 Overview/0 Overview - README.md @@ -1,4 +1,4 @@ -Generated by ChatGPT on 2025-02-11 +Generated by ChatGPT on 2025-02-12 # Table of Contents for 0 Overview diff --git a/4 Qualifying Exam/1 Managing Stuff/1 Managing Stuff - README.md b/4 Qualifying Exam/1 Managing Stuff/1 Managing Stuff - README.md index 6ad29e504..cdc1ace95 100644 --- a/4 Qualifying Exam/1 Managing Stuff/1 Managing Stuff - README.md +++ b/4 Qualifying Exam/1 Managing Stuff/1 Managing Stuff - README.md @@ -1,4 +1,4 @@ -Generated by ChatGPT on 2025-02-11 +Generated by ChatGPT on 2025-02-12 # Table of Contents for 1 Managing Stuff diff --git a/4 Qualifying Exam/2 Writing/2 Writing - README.md b/4 Qualifying Exam/2 Writing/2 Writing - README.md index 080254fa5..bc6772bcf 100644 --- a/4 Qualifying Exam/2 Writing/2 Writing - README.md +++ b/4 Qualifying Exam/2 Writing/2 Writing - README.md @@ -1,4 +1,4 @@ -Generated by ChatGPT on 2025-02-11 +Generated by ChatGPT on 2025-02-12 # Table of Contents for 2 Writing diff --git a/4 Qualifying Exam/3 Notes/3 Notes - README.md b/4 Qualifying Exam/3 Notes/3 Notes - README.md index c8f94af4c..5ea12ee48 100644 --- a/4 Qualifying Exam/3 Notes/3 Notes - README.md +++ b/4 Qualifying Exam/3 Notes/3 Notes - README.md @@ -1,4 +1,4 @@ -Generated by ChatGPT on 2025-02-11 +Generated by ChatGPT on 2025-02-12 # Table of Contents for 3 Notes diff --git a/4 Qualifying Exam/4 Presentation/4 Presentation - README.md b/4 Qualifying Exam/4 Presentation/4 Presentation - README.md index a9957945a..72ac677d6 100644 --- a/4 Qualifying Exam/4 Presentation/4 Presentation - README.md +++ b/4 Qualifying Exam/4 Presentation/4 Presentation - README.md @@ -1,4 +1,4 @@ -Generated by ChatGPT on 2025-02-11 +Generated by ChatGPT on 2025-02-12 # Table of Contents for 4 Presentation diff --git a/4 Qualifying Exam/4 Qualifying Exam - README.md b/4 Qualifying Exam/4 Qualifying Exam - README.md index 34db5e606..46b870ff5 100644 --- a/4 Qualifying Exam/4 Qualifying Exam - README.md +++ b/4 Qualifying Exam/4 Qualifying Exam - README.md @@ -1,4 +1,4 @@ -Generated by ChatGPT on 2025-02-11 +Generated by ChatGPT on 2025-02-12 # Table of Contents for 4 Qualifying Exam diff --git a/4 Qualifying Exam/98 With Revisions/98 With Revisions - README.md b/4 Qualifying Exam/98 With Revisions/98 With Revisions - README.md index ae8885aca..d24d5bcd1 100644 --- a/4 Qualifying Exam/98 With Revisions/98 With Revisions - README.md +++ b/4 Qualifying Exam/98 With Revisions/98 With Revisions - README.md @@ -1,4 +1,4 @@ -Generated by ChatGPT on 2025-02-11 +Generated by ChatGPT on 2025-02-12 # Table of Contents for 98 With Revisions diff --git a/4 Qualifying Exam/99 Exports/99 Exports - README.md b/4 Qualifying Exam/99 Exports/99 Exports - README.md index 5d90623dd..0dd9eaf18 100644 --- a/4 Qualifying Exam/99 Exports/99 Exports - README.md +++ b/4 Qualifying Exam/99 Exports/99 Exports - README.md @@ -1,4 +1,4 @@ -Generated by ChatGPT on 2025-02-11 +Generated by ChatGPT on 2025-02-12 # Table of Contents for 99 Exports diff --git a/5 Thesis/1 Ideas/1 Ideas - README.md b/5 Thesis/1 Ideas/1 Ideas - README.md index 789bfcb05..4022dd6c0 100644 --- a/5 Thesis/1 Ideas/1 Ideas - README.md +++ b/5 Thesis/1 Ideas/1 Ideas - README.md @@ -1,7 +1,7 @@ -Generated by ChatGPT on 2025-02-11 +Generated by ChatGPT on 2025-02-12 # Table of Contents for 1 Ideas ## Files -- [[Untitled]] +- [[Untitled.md]] diff --git a/5 Thesis/2 Logs/2 Logs - README.md b/5 Thesis/2 Logs/2 Logs - README.md index fff30b41a..0ea685dc9 100644 --- a/5 Thesis/2 Logs/2 Logs - README.md +++ b/5 Thesis/2 Logs/2 Logs - README.md @@ -1,4 +1,4 @@ -Generated by ChatGPT on 2025-02-11 +Generated by ChatGPT on 2025-02-12 # Table of Contents for 2 Logs diff --git a/5 Thesis/3 Notes/3 Notes - README.md b/5 Thesis/3 Notes/3 Notes - README.md index b28a92552..0771f6751 100644 --- a/5 Thesis/3 Notes/3 Notes - README.md +++ b/5 Thesis/3 Notes/3 Notes - README.md @@ -1,4 +1,4 @@ -Generated by ChatGPT on 2025-02-11 +Generated by ChatGPT on 2025-02-12 # Table of Contents for 3 Notes diff --git a/5 Thesis/5 Thesis - README.md b/5 Thesis/5 Thesis - README.md index 3ccf098fa..6112540e0 100644 --- a/5 Thesis/5 Thesis - README.md +++ b/5 Thesis/5 Thesis - README.md @@ -1,4 +1,4 @@ -Generated by ChatGPT on 2025-02-11 +Generated by ChatGPT on 2025-02-12 # Table of Contents for 5 Thesis diff --git a/900s Calendars/0. Deadlines/0. Deadlines - README.md b/900s Calendars/0. Deadlines/0. Deadlines - README.md index 32be7c0f7..a95d6e7cc 100644 --- a/900s Calendars/0. Deadlines/0. Deadlines - README.md +++ b/900s Calendars/0. Deadlines/0. Deadlines - README.md @@ -1,4 +1,4 @@ -Generated by ChatGPT on 2025-02-11 +Generated by ChatGPT on 2025-02-12 # Table of Contents for 0. Deadlines diff --git a/900s Calendars/1. Other Work/1. Other Work - README.md b/900s Calendars/1. Other Work/1. Other Work - README.md index 2435da10b..f89f93846 100644 --- a/900s Calendars/1. Other Work/1. Other Work - README.md +++ b/900s Calendars/1. Other Work/1. Other Work - README.md @@ -1,4 +1,4 @@ -Generated by ChatGPT on 2025-02-11 +Generated by ChatGPT on 2025-02-12 # Table of Contents for 1. Other Work diff --git a/900s Calendars/2. Research/2. Research - README.md b/900s Calendars/2. Research/2. Research - README.md index 5e60612ff..ed3f6f4d0 100644 --- a/900s Calendars/2. Research/2. Research - README.md +++ b/900s Calendars/2. Research/2. Research - README.md @@ -1,4 +1,4 @@ -Generated by ChatGPT on 2025-02-11 +Generated by ChatGPT on 2025-02-12 # Table of Contents for 2. Research diff --git a/900s Calendars/3. Events/3. Events - README.md b/900s Calendars/3. Events/3. Events - README.md index ebb86d280..52873d738 100644 --- a/900s Calendars/3. Events/3. Events - README.md +++ b/900s Calendars/3. Events/3. Events - README.md @@ -1,4 +1,4 @@ -Generated by ChatGPT on 2025-02-11 +Generated by ChatGPT on 2025-02-12 # Table of Contents for 3. Events diff --git a/900s Calendars/900s Calendars - README.md b/900s Calendars/900s Calendars - README.md index e1c848361..c27a1c0e3 100644 --- a/900s Calendars/900s Calendars - README.md +++ b/900s Calendars/900s Calendars - README.md @@ -1,4 +1,4 @@ -Generated by ChatGPT on 2025-02-11 +Generated by ChatGPT on 2025-02-12 # Table of Contents for 900s Calendars diff --git a/9999 Personal/9999 Personal - README.md b/9999 Personal/9999 Personal - README.md index 81f90ca71..96d57c78f 100644 --- a/9999 Personal/9999 Personal - README.md +++ b/9999 Personal/9999 Personal - README.md @@ -1,4 +1,4 @@ -Generated by ChatGPT on 2025-02-11 +Generated by ChatGPT on 2025-02-12 # Table of Contents for 9999 Personal diff --git a/NonGraph/NonGraph - README.md b/NonGraph/NonGraph - README.md index b650b42e9..42a85418d 100644 --- a/NonGraph/NonGraph - README.md +++ b/NonGraph/NonGraph - README.md @@ -1,4 +1,4 @@ -Generated by ChatGPT on 2025-02-11 +Generated by ChatGPT on 2025-02-12 # Table of Contents for NonGraph diff --git a/reddup.sh b/reddup.sh index c19064c8d..55cce1d80 100755 --- a/reddup.sh +++ b/reddup.sh @@ -8,14 +8,18 @@ # non-hidden directory. The file is named "Folder Name - README.md". # # Each README includes: -# - An author/date header. +# - A header with an author/date line. # - A header with the folder's name. # - An alphabetically sorted list of immediate subdirectories, # with links to that subdirectory’s own README. # - An alphabetically sorted list of immediate files (excluding # the generated README). # -# Hidden directories (e.g., .git) are skipped. +# Hidden directories (or any directory under a hidden parent such as .git) +# are skipped. +# +# This version optimizes by only updating the README if the content (beyond +# the header) has changed. # ------------------------------------------------------------------ # Delete any existing README files matching "* - README.md" @@ -26,12 +30,12 @@ base_dir="." # Recursively process every directory starting from base_dir. find "$base_dir" -type d -print0 | while IFS= read -r -d '' dir; do - # Skip hidden directories (e.g., those starting with a dot) - if [[ "$(basename "$dir")" == .* ]]; then + # Skip hidden directories or those under hidden directories (e.g. .git) + if [[ "$(basename "$dir")" == .* ]] || [[ "$dir" == *"/.git"* ]]; then continue fi - # For the top-level directory (base_dir), use its actual name (using $PWD) + # For the top-level directory, use its actual name (using $PWD) if [ "$dir" = "$base_dir" ]; then base=$(basename "$PWD") else @@ -41,19 +45,24 @@ find "$base_dir" -type d -print0 | while IFS= read -r -d '' dir; do # Define the path for the README file: "Folder Name - README.md" readme="$dir/${base} - README.md" - # Write the header into the README file, including author/date attribution. + # Create a temporary file to hold the new content. + tmpfile=$(mktemp) + + # Write the header into the temporary file. + # (The header includes the current date; note that for optimization + # we will ignore the header when comparing changes.) { echo "Generated by ChatGPT on $(date '+%Y-%m-%d')" echo "" echo "# Table of Contents for ${base}" echo "" - } > "$readme" + } > "$tmpfile" ######################### # Process Subdirectories ######################### subdirs=() - # Find immediate subdirectories (depth 1) in the current directory, skipping hidden ones. + # Find immediate subdirectories (depth 1), skipping hidden ones. while IFS= read -r -d '' subdir; do sub_basename=$(basename "$subdir") if [ -n "$sub_basename" ]; then @@ -64,14 +73,15 @@ find "$base_dir" -type d -print0 | while IFS= read -r -d '' dir; do if [ ${#subdirs[@]} -gt 0 ]; then # Sort subdirectory names alphabetically. mapfile -t sorted_subdirs < <(printf "%s\n" "${subdirs[@]}" | sort) - echo "## Subdirectories" >> "$readme" + echo "## Subdirectories" >> "$tmpfile" for sub in "${sorted_subdirs[@]}"; do # Build the link to the subdirectory's README file. # The link format is: [[Subfolder/Subfolder - README]] line="- [[${sub}/${sub} - README]]" - printf "%s\n" "$line" >> "$readme" + # Use printf with %s to avoid issues with leading dashes. + printf "%s\n" "$line" >> "$tmpfile" done - echo "" >> "$readme" + echo "" >> "$tmpfile" fi ################# @@ -89,15 +99,26 @@ find "$base_dir" -type d -print0 | while IFS= read -r -d '' dir; do if [ ${#files[@]} -gt 0 ]; then # Sort file names alphabetically. mapfile -t sorted_files < <(printf "%s\n" "${files[@]}" | sort) - echo "## Files" >> "$readme" + echo "## Files" >> "$tmpfile" for f in "${sorted_files[@]}"; do line="- [[${f}]]" - printf "%s\n" "$line" >> "$readme" + printf "%s\n" "$line" >> "$tmpfile" done - echo "" >> "$readme" + echo "" >> "$tmpfile" fi + + # If the README file exists, compare its body (ignoring the header) + # with the new content. The header is the first line (or first two lines, + # if you consider the blank line). Here, we compare starting from line 3. + if [ -f "$readme" ]; then + if diff -q <(tail -n +3 "$tmpfile") <(tail -n +3 "$readme") >/dev/null; then + # No change in the "body" of the file; do not update. + rm "$tmpfile" + continue + fi + fi + + # If new or changed, move the temporary file to the target README. + mv "$tmpfile" "$readme" done -find .git -type f -name '* - README.md' -delete - -