code blockの整理
Closed this issue · 1 comments
nc163 commented
提案内容
コードブロックで使っている言語を整理したい。
```から始まるものを抜き出した結果がこちら
- avalanche subnet create mySubnet --genesis genesis/mygenesis.json```
- bach
- bash
- console
- css
- dart
- diff
- html
- javascript
- js
- json
- jsx
- plaintext
- py
- python
- rust
- soidity
- solidity
- text
- toml
- ts
- tsx
- txt
- typescript
- yaml
- yml
例えば、ts と typescript とかはどちらかに寄せたい
txt や、plaintext は必要なのかなど整理したい
問題なさそうなものはチェックしていく
寄せる場合参考になるページ
https://prismjs.com/#supported-languages
背景
備考
nc163 commented
これ確認しました
#!/usr/bin/env ruby
require 'fileutils'
source_dir = './docs'
def code_block_check(source)
code_blocks = []
Dir.glob(File.join(source, '**', '*')).each do |file|
next if File.directory?(file)
File.open(file, 'r').each_line do |line|
matches = line.scan(/\`\`\`(.*)/)
next if matches.length <= 0
next if matches[0][0].empty?
code_blocks << matches[0]
end
end
code_blocks.compact.sort.uniq
end
code_blocks = code_block_check(source_dir)
code_blocks.each do |block|
puts "- [ ] #{block[0]}"
end
puts "Code blocks found: #{code_blocks.length}. \ndone."
htmlとかが2個出るのは LF CRLF が混ざっているから