Skip to content

Commit

Permalink
シリーズ記事を記事にも追加
Browse files Browse the repository at this point in the history
  • Loading branch information
YusukeKato committed Aug 16, 2024
1 parent 545e309 commit 33d38e7
Show file tree
Hide file tree
Showing 2 changed files with 27 additions and 5 deletions.
6 changes: 3 additions & 3 deletions scripts/generate_index.py
Original file line number Diff line number Diff line change
Expand Up @@ -112,8 +112,8 @@
write_lines.append('\n')

# シリーズ記事一覧
write_lines.append('<h2 id="series">シリーズ一覧</h2>\n')
write_lines.append('<p>各シリーズを下記にまとめてあります。</p>\n')
write_lines.append('<h2 id="series">シリーズ記事一覧</h2>\n')
write_lines.append('<p>各シリーズの記事を下記にまとめてあります。</p>\n')
series = ["lemon", "alpacahack", "ros2", "cooking", "others"]
series_name = ["セキセイインコ「れもん」の日記", "AlpacaHackで始めるCTF入門", "ROS 2の記事", "料理日記", "その他"]
for j in range(len(series)):
Expand Down Expand Up @@ -223,7 +223,7 @@
write_lines.insert(index_position+3, '<li><a href="#news">お知らせ</a></li>\n')
write_lines.insert(index_position+4, '<li><a href="#index">目次</a></li>\n')
write_lines.insert(index_position+5, '<li><a href="#about-blog">加藤祐介ブログの情報</a></li>\n')
write_lines.insert(index_position+6, '<li><a href="#series">シリーズ一覧</a></li>\n')
write_lines.insert(index_position+6, '<li><a href="#series">シリーズ記事一覧</a></li>\n')
for i in range(len(year_arr)):
write_lines.insert(index_position+7+i, '<li><a href="#' + year_arr[i] + '">' + year_arr[i] + '年の記事</a></li>\n')
write_lines.insert(index_position+7+len(year_arr), '</ul>\n')
Expand Down
26 changes: 24 additions & 2 deletions scripts/md2html.py
Original file line number Diff line number Diff line change
Expand Up @@ -247,6 +247,27 @@
write_lines.append('</body>\n')
write_lines.append('</html>\n')

# シリーズ記事一覧
write_lines.append('<h2 id="series">シリーズ記事一覧</h2>\n')
write_lines.append('<p>各シリーズの記事を下記にまとめてあります。</p>\n')
series = ["lemon", "alpacahack", "ros2", "cooking", "others"]
series_name = ["セキセイインコ「れもん」の日記", "AlpacaHackで始めるCTF入門", "ROS 2の記事", "料理日記", "その他"]
for j in range(len(series)):
# 一覧作成
write_lines.append('<details>\n')
write_lines.append('<summary>' + series_name[j] + '</summary>\n')
for i in range(len(html_files)):
# 読み込み用
read_lines = []
# 読み込み
with open(markdown_files[i], 'r', encoding='UTF-8') as fr:
read_lines = [rl.rstrip() for rl in fr.readlines()]
if series[j] in read_lines[6]:
title = read_lines[1][8:]
write_lines.append('<a href="https://yusukekato.jp/' + html_files[i] + '" class="aButton">' + title + '</a>\n')
write_lines.append('</details>\n')
write_lines.append('\n')

# 目次
index_position = 53
write_lines.insert(index_position, '\n')
Expand All @@ -255,8 +276,9 @@
for i in range(len(h2_arr)):
write_lines.insert(index_position+3+i, '<li><a href="#' + str(i) + '">' + h2_arr[i] + '</a></li>\n')
write_lines.insert(index_position+3+len(h2_arr), '<li><a href="#news">お知らせ</a></li>\n')
write_lines.insert(index_position+3+len(h2_arr)+1, '</ul>\n')
write_lines.insert(index_position+3+len(h2_arr)+2, '\n')
write_lines.insert(index_position+3+len(h2_arr)+1, '<li><a href="#series">シリーズ記事一覧</a></li>\n')
write_lines.insert(index_position+3+len(h2_arr)+2, '</ul>\n')
write_lines.insert(index_position+3+len(h2_arr)+3, '\n')

# 書き込み
with open(markdown_file.replace('markdown', 'html').replace('.md', '.html'), 'w', encoding='UTF-8') as fw:
Expand Down

0 comments on commit 33d38e7

Please sign in to comment.