Skip to content

Commit

Permalink
Automatically generate summary with python script
Browse files Browse the repository at this point in the history
  • Loading branch information
mb committed Jan 30, 2024
1 parent 3877389 commit a192913
Show file tree
Hide file tree
Showing 4 changed files with 25 additions and 238 deletions.
1 change: 0 additions & 1 deletion .github/workflows/deploy.yml
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,6 @@ jobs:
run: |
# This assumes your book is in the root of your repository.
# Just add a `cd` here if you need to change to another directory.
./summary > archive/SUMMARY.md
mdbook build
- name: Setup Pages
uses: actions/configure-pages@v2
Expand Down
234 changes: 0 additions & 234 deletions archive/SUMMARY.md
Original file line number Diff line number Diff line change
@@ -1,235 +1 @@
# Summary
[meeting-2020-08-19](./meeting-2020-08-19.md)
[meeting-2020-08-13](./meeting-2020-08-13.md)
[meeting-2020-08-06](./meeting-2020-08-06.md)
[meeting-2020-07-30](./meeting-2020-07-30.md)
[meeting-2020-07-23](./meeting-2020-07-23.md)
[meeting-2020-07-16](./meeting-2020-07-16.md)
[meeting-2020-07-09](./meeting-2020-07-09.md)
[meeting-2020-07-02](./meeting-2020-07-02.md)
[meeting-2020-06-11](./meeting-2020-06-11.md)
[meeting-2020-06-04](./meeting-2020-06-04.md)
[meeting-2020-05-28](./meeting-2020-05-28.md)
[meeting-2020-05-21](./meeting-2020-05-21.md)
[meeting-2020-05-14](./meeting-2020-05-14.md)
[meeting-2020-05-07](./meeting-2020-05-07.md)
[meeting-2020-04-30](./meeting-2020-04-30.md)
[meeting-2020-04-23](./meeting-2020-04-23.md)
[meeting-2020-04-16](./meeting-2020-04-16.md)
[meeting-2020-04-09](./meeting-2020-04-09.md)
[meeting-2020-04-02](./meeting-2020-04-02.md)
[meeting-2020-03-26](./meeting-2020-03-26.md)
[meeting-2020-03-19](./meeting-2020-03-19.md)
[meeting-2020-03-12](./meeting-2020-03-12.md)
[meeting-2020-03-05](./meeting-2020-03-05.md)
[meeting-2020-02-27](./meeting-2020-02-27.md)
[meeting-2020-02-20](./meeting-2020-02-20.md)
[meeting-2020-02-13](./meeting-2020-02-13.md)
[meeting-2020-02-06](./meeting-2020-02-06.md)
[meeting-2020-01-23](./meeting-2020-01-23.md)
[meeting-2020-01-16](./meeting-2020-01-16.md)
[meeting-2020-01-09](./meeting-2020-01-09.md)
[meeting-2019-12-19](./meeting-2019-12-19.md)
[meeting-2019-12-12](./meeting-2019-12-12.md)
[meeting-2019-12-05](./meeting-2019-12-05.md)
[meeting-2019-11-28](./meeting-2019-11-28.md)
[meeting-2019-11-21](./meeting-2019-11-21.md)
[meeting-2019-11-14](./meeting-2019-11-14.md)
[meeting-2019-11-07](./meeting-2019-11-07.md)
[meeting-2019-10-31](./meeting-2019-10-31.md)
[meeting-2019-10-24](./meeting-2019-10-24.md)
[meeting-2019-10-17](./meeting-2019-10-17.md)
[meeting-2019-10-10](./meeting-2019-10-10.md)
[meeting-2019-10-03](./meeting-2019-10-03.md)
[meeting-2019-09-26](./meeting-2019-09-26.md)
[meeting-2019-09-19](./meeting-2019-09-19.md)
[meeting-2019-09-12](./meeting-2019-09-12.md)
[meeting-2019-09-05](./meeting-2019-09-05.md)
[meeting-2019-08-28](./meeting-2019-08-28.md)
[meeting-2019-08-22](./meeting-2019-08-22.md)
[meeting-2019-08-15](./meeting-2019-08-15.md)
[meeting-2019-08-08](./meeting-2019-08-08.md)
[meeting-2019-08-06](./meeting-2019-08-06.md)
[meeting-2019-08-01](./meeting-2019-08-01.md)
[meeting-2019-07-25](./meeting-2019-07-25.md)
[meeting-2019-07-18](./meeting-2019-07-18.md)
[meeting-2019-07-11](./meeting-2019-07-11.md)
[meeting-2019-07-04](./meeting-2019-07-04.md)
[meeting-2019-06-27](./meeting-2019-06-27.md)
[meeting-2019-06-13](./meeting-2019-06-13.md)
[meeting-2019-06-06](./meeting-2019-06-06.md)
[meeting-2019-05-29](./meeting-2019-05-29.md)
[meeting-2019-05-23](./meeting-2019-05-23.md)
[meeting-2019-05-16](./meeting-2019-05-16.md)
[meeting-2019-05-09](./meeting-2019-05-09.md)
[meeting-2019-05-01](./meeting-2019-05-01.md)
[meeting-2019-04-25](./meeting-2019-04-25.md)
[meeting-2019-04-18](./meeting-2019-04-18.md)
[meeting-2019-04-10](./meeting-2019-04-10.md)
[meeting-2019-04-04](./meeting-2019-04-04.md)
[meeting-2019-03-28](./meeting-2019-03-28.md)
[meeting-2019-03-21](./meeting-2019-03-21.md)
[meeting-2019-03-14](./meeting-2019-03-14.md)
[meeting-2019-03-07](./meeting-2019-03-07.md)
[meeting-2019-02-28](./meeting-2019-02-28.md)
[meeting-2019-02-21](./meeting-2019-02-21.md)
[meeting-2019-02-14](./meeting-2019-02-14.md)
[meeting-2019-02-07](./meeting-2019-02-07.md)
[meeting-2019-01-31](./meeting-2019-01-31.md)
[meeting-2019-01-23](./meeting-2019-01-23.md)
[meeting-2019-01-17](./meeting-2019-01-17.md)
[meeting-2019-01-10](./meeting-2019-01-10.md)
[meeting-2019-01-03](./meeting-2019-01-03.md)
[meeting-2018-12-18](./meeting-2018-12-18.md)
[meeting-2018-12-13](./meeting-2018-12-13.md)
[meeting-2018-12-05](./meeting-2018-12-05.md)
[meeting-2018-11-28](./meeting-2018-11-28.md)
[meeting-2018-11-15](./meeting-2018-11-15.md)
[meeting-2018-11-08](./meeting-2018-11-08.md)
[meeting-2018-11-01](./meeting-2018-11-01.md)
[meeting-2018-10-25](./meeting-2018-10-25.md)
[meeting-2018-10-18](./meeting-2018-10-18.md)
[meeting-2018-10-11](./meeting-2018-10-11.md)
[meeting-2018-10-04](./meeting-2018-10-04.md)
[meeting-2018-09-27](./meeting-2018-09-27.md)
[meeting-2018-09-19](./meeting-2018-09-19.md)
[meeting-2018-09-13](./meeting-2018-09-13.md)
[meeting-2018-09-10](./meeting-2018-09-10.md)
[meeting-2018-09-06](./meeting-2018-09-06.md)
[meeting-2018-08-30](./meeting-2018-08-30.md)
[meeting-2018-08-23](./meeting-2018-08-23.md)
[meeting-2018-08-20](./meeting-2018-08-20.md)
[meeting-2018-08-17](./meeting-2018-08-17.md)
[meeting-2018-08-16](./meeting-2018-08-16.md)
[meeting-2018-08-13](./meeting-2018-08-13.md)
[meeting-2018-08-09](./meeting-2018-08-09.md)
[meeting-2018-07-26](./meeting-2018-07-26.md)
[meeting-2018-07-20](./meeting-2018-07-20.md)
[meeting-2018-07-13](./meeting-2018-07-13.md)
[meeting-2018-07-12](./meeting-2018-07-12.md)
[meeting-2018-07-05](./meeting-2018-07-05.md)
[meeting-2018-06-28](./meeting-2018-06-28.md)
[meeting-2018-06-18](./meeting-2018-06-18.md)
[meeting-2018-06-17](./meeting-2018-06-17.md)
[meeting-2018-06-08](./meeting-2018-06-08.md)
[meeting-2018-06-07](./meeting-2018-06-07.md)
[meeting-2018-05-31](./meeting-2018-05-31.md)
[meeting-2018-05-24](./meeting-2018-05-24.md)
[meeting-2018-05-17](./meeting-2018-05-17.md)
[meeting-2018-05-12](./meeting-2018-05-12.md)
[meeting-2018-05-06](./meeting-2018-05-06.md)
[meeting-2018-04-26](./meeting-2018-04-26.md)
[meeting-2018-04-20](./meeting-2018-04-20.md)
[meeting-2018-04-14](./meeting-2018-04-14.md)
[meeting-2018-04-05](./meeting-2018-04-05.md)
[meeting-2018-03-29](./meeting-2018-03-29.md)
[meeting-2018-03-22](./meeting-2018-03-22.md)
[meeting-2018-03-01](./meeting-2018-03-01.md)
[meeting-2018-02-23](./meeting-2018-02-23.md)
[meeting-2018-02-21](./meeting-2018-02-21.md)
[meeting-2018-02-19](./meeting-2018-02-19.md)
[meeting-2018-02-12](./meeting-2018-02-12.md)
[meeting-2018-02-08](./meeting-2018-02-08.md)
[meeting-2018-01-25](./meeting-2018-01-25.md)
[meeting-2018-01-23](./meeting-2018-01-23.md)
[meeting-2018-01-18](./meeting-2018-01-18.md)
[meeting-2018-01-16](./meeting-2018-01-16.md)
[meeting-2018-01-12](./meeting-2018-01-12.md)
[meeting-2018-01-11](./meeting-2018-01-11.md)
[meeting-2018-01-05](./meeting-2018-01-05.md)
[meeting-2017-12-21](./meeting-2017-12-21.md)
[meeting-2017-12-08](./meeting-2017-12-08.md)
[meeting-2017-12-07](./meeting-2017-12-07.md)
[meeting-2017-12-05](./meeting-2017-12-05.md)
[meeting-2017-12-04](./meeting-2017-12-04.md)
[meeting-2017-11-30](./meeting-2017-11-30.md)
[meeting-2017-11-27](./meeting-2017-11-27.md)
[meeting-2017-11-16](./meeting-2017-11-16.md)
[meeting-2017-11-09](./meeting-2017-11-09.md)
[meeting-2017-11-02](./meeting-2017-11-02.md)
[meeting-2017-10-31](./meeting-2017-10-31.md)
[meeting-2017-10-26](./meeting-2017-10-26.md)
[meeting-2017-10-25](./meeting-2017-10-25.md)
[meeting-2017-10-19](./meeting-2017-10-19.md)
[meeting-2017-10-13](./meeting-2017-10-13.md)
[meeting-2017-10-12](./meeting-2017-10-12.md)
[meeting-2017-10-06](./meeting-2017-10-06.md)
[meeting-2017-09-28](./meeting-2017-09-28.md)
[meeting-2017-09-19](./meeting-2017-09-19.md)
[meeting-2017-09-14](./meeting-2017-09-14.md)
[meeting-2017-09-07](./meeting-2017-09-07.md)
[meeting-2017-08-30](./meeting-2017-08-30.md)
[meeting-2017-08-24](./meeting-2017-08-24.md)
[meeting-2017-08-17](./meeting-2017-08-17.md)
[meeting-2017-08-10](./meeting-2017-08-10.md)
[meeting-2017-08-03](./meeting-2017-08-03.md)
[meeting-2017-07-31](./meeting-2017-07-31.md)
[meeting-2017-07-27](./meeting-2017-07-27.md)
[meeting-2017-07-20](./meeting-2017-07-20.md)
[meeting-2017-06-30](./meeting-2017-06-30.md)
[meeting-2017-06-15](./meeting-2017-06-15.md)
[meeting-2017-06-08](./meeting-2017-06-08.md)
[meeting-2017-06-01](./meeting-2017-06-01.md)
[meeting-2017-05-25](./meeting-2017-05-25.md)
[meeting-2017-05-18](./meeting-2017-05-18.md)
[meeting-2017-05-11](./meeting-2017-05-11.md)
[meeting-2017-05-09](./meeting-2017-05-09.md)
[meeting-2017-05-04](./meeting-2017-05-04.md)
[meeting-2017-04-19](./meeting-2017-04-19.md)
[meeting-2017-04-06](./meeting-2017-04-06.md)
[meeting-2017-03-30](./meeting-2017-03-30.md)
[meeting-2017-03-16](./meeting-2017-03-16.md)
[meeting-2017-03-09](./meeting-2017-03-09.md)
[meeting-2017-03-02](./meeting-2017-03-02.md)
[meeting-2017-02-23](./meeting-2017-02-23.md)
[meeting-2017-02-16](./meeting-2017-02-16.md)
[meeting-2017-01-26](./meeting-2017-01-26.md)
[meeting-2017-01-19](./meeting-2017-01-19.md)
[meeting-2017-01-12](./meeting-2017-01-12.md)
[meeting-2017-01-05](./meeting-2017-01-05.md)
[meeting-2016-12-22](./meeting-2016-12-22.md)
[meeting-2016-12-19](./meeting-2016-12-19.md)
[meeting-2016-12-09](./meeting-2016-12-09.md)
[meeting-2016-11-28](./meeting-2016-11-28.md)
[meeting-2016-11-22](./meeting-2016-11-22.md)
[meeting-2016-11-17](./meeting-2016-11-17.md)
[meeting-2016-11-10](./meeting-2016-11-10.md)
[meeting-2016-10-27](./meeting-2016-10-27.md)
[meeting-2016-10-20](./meeting-2016-10-20.md)
[meeting-2016-10-04](./meeting-2016-10-04.md)
[meeting-2016-10-01](./meeting-2016-10-01.md)
[meeting-2016-09-29](./meeting-2016-09-29.md)
[meeting-2016-09-22](./meeting-2016-09-22.md)
[meeting-2016-09-15](./meeting-2016-09-15.md)
[meeting-2016-09-14](./meeting-2016-09-14.md)
[meeting-2016-09-08](./meeting-2016-09-08.md)
[meeting-2016-09-01](./meeting-2016-09-01.md)
[meeting-2016-08-26](./meeting-2016-08-26.md)
[meeting-2016-08-25](./meeting-2016-08-25.md)
[meeting-2016-08-23](./meeting-2016-08-23.md)
[meeting-2016-08-18](./meeting-2016-08-18.md)
[meeting-2016-08-11](./meeting-2016-08-11.md)
[meeting-2016-08-04](./meeting-2016-08-04.md)
[meeting-2016-07-28](./meeting-2016-07-28.md)
[meeting-2016-07-21](./meeting-2016-07-21.md)
[meeting-2016-07-07](./meeting-2016-07-07.md)
[meeting-2016-07-04](./meeting-2016-07-04.md)
[meeting-2016-06-30](./meeting-2016-06-30.md)
[meeting-2016-06-09](./meeting-2016-06-09.md)
[meeting-2016-06-02](./meeting-2016-06-02.md)
[meeting-2016-05-17](./meeting-2016-05-17.md)
[meeting-2016-04-28](./meeting-2016-04-28.md)
[meeting-2016-04-21](./meeting-2016-04-21.md)
[meeting-2016-04-13](./meeting-2016-04-13.md)
[meeting-2016-03-24](./meeting-2016-03-24.md)
[meeting-2016-03-17](./meeting-2016-03-17.md)
[meeting-2016-03-11](./meeting-2016-03-11.md)
[meeting-2016-02-18](./meeting-2016-02-18.md)
[meeting-2016-02-04](./meeting-2016-02-04.md)
[meeting-2016-01-28](./meeting-2016-01-28.md)
[meeting-2016-01-14](./meeting-2016-01-14.md)
[meeting-2016-01-07](./meeting-2016-01-07.md)
[meeting-2015-12-03](./meeting-2015-12-03.md)
[meeting-2015-11-19](./meeting-2015-11-19.md)
[meeting-2015-11-12](./meeting-2015-11-12.md)
[meeting-2015-11-06](./meeting-2015-11-06.md)
3 changes: 3 additions & 0 deletions book.toml
Original file line number Diff line number Diff line change
Expand Up @@ -7,3 +7,6 @@ title = "Weekly Necko Meeting Notes"

[output.html.search]
limit-results = 1000

[preprocessor.summary]
command = "./summary"
25 changes: 22 additions & 3 deletions summary
Original file line number Diff line number Diff line change
Expand Up @@ -7,20 +7,39 @@
# Author: Manuel Bucher <[email protected]>
# Date: 2023-01-09

# https://rust-lang.github.io/mdBook/format/configuration/preprocessors.html

import os
import sys
import json

def main():
print('# Summary')
if len(sys.argv) > 1 and sys.argv[1] == "supports":
return 0
context, book = json.load(sys.stdin)

files = os.listdir('archive')
files.sort()
files.reverse()
new = []
for file in files:
if not file.startswith('meeting-'):
continue
if not file.endswith('.md'):
continue
name = file.split('.')[0]
print(f'[{name}](./{file})')
new.append( {"Chapter": {
"name": file[:-3],
"content": open(f'archive/{file}').read(),
"number": None,
"sub_items": [],
"path": file,
"source_path": file,
"parent_names": []
}})
book["sections"] = new + book["sections"]

print(json.dumps(book))

if __name__ == '__main__':
main()
sys.exit(main())

0 comments on commit a192913

Please sign in to comment.