diff --git a/.obsidian/icons/icons - README.md b/.obsidian/icons/icons - README.md index f750ee08..c581af03 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 b58a1d42..f58c0e06 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 6571ddec..26e8e850 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 51bff69d..400095be 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 76d958f3..ce204d13 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 2fcdb8ef..5df792c8 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 abb722d0..fff49ced 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 b8ad299a..c9fbdfc8 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 a0a645ab..e6050d9b 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 66b40fdf..dcab7c8a 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 a80a1e61..ca646f20 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 6511e62e..be2337ec 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 60cd056f..8451af19 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 2c028bc9..cd5cf9c3 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 8230447a..da5c8697 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 f2c58d0a..b0ecbb71 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 6a3be86a..f777c100 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 6a9dbca2..8dcd16f9 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 f0635ab5..cea1c3a2 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 04adfde1..45ef74ef 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 d045a81b..6ee02290 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 ae74f5e7..677e64b1 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 328778f1..29de140e 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 3a8c3616..cf7c439e 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 1f341394..52c9157d 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 bc28b4a2..1e875320 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 8b46a877..830f76f5 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 2ff175ac..3b583551 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 ef0784d4..cb167c66 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 35d4286c..1758b2a9 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 37375efd..01ca71cc 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 31c90eff..6e5c406b 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 7ea00cbf..a14bba26 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 d752455c..1d7a4bde 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 35e618e9..fdac0e8d 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 38e5910f..2f394ffe 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 6b154d1f..272d3687 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 4d51778a..391b9249 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 c895eb9c..c254e60a 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 6230d490..0a32620c 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 8d137e31..160afc99 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 85970272..b757411f 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 ef7bd7fe..53af2880 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 efc977ab..ab7fdfba 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 c656d944..6221553c 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 7597fc6a..e405009e 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 75807d46..6b7c86a7 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 8c5eeb27..db2646f4 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 31f31d22..ad2b2223 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 9a7fd0d1..d21e4c5b 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 b1b3ec78..90446c8d 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 df607b5f..4c4dd272 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 b1722354..88a63b23 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 1723a47e..edf52df5 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 5f590487..1727721c 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 417fc699..ab39cc9c 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 48551327..a35e0c03 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 71fa54f4..a9d35883 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 f3e79e34..acac9950 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 a71be223..05b771d8 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 ca7eb3f8..5d302b92 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 a4bfeec6..7ae94268 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 3b8b6f26..8738f2a0 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 34023279..5805dd20 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 93142246..cfe4cbff 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 abf11985..a6afc291 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 38dbac0c..3b16ffe7 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 6ad29e50..cdc1ace9 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 080254fa..bc6772bc 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 c8f94af4..5ea12ee4 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 a9957945..72ac677d 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 34db5e60..46b870ff 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 ae8885ac..d24d5bcd 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 5d90623d..0dd9eaf1 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 789bfcb0..4022dd6c 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 fff30b41..0ea685dc 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 b28a9255..0771f675 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 3ccf098f..6112540e 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 32be7c0f..a95d6e7c 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 2435da10..f89f9384 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 5e60612f..ed3f6f4d 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 ebb86d28..52873d73 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 e1c84836..c27a1c0e 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 81f90ca7..96d57c78 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 b650b42e..42a85418 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 c19064c8..55cce1d8 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 - -