ソースコード表示(SyntaxHighlighter)
サンプル
ダウンロード
普通にここでダウンロード出来ると思ったのですが、どうも動かない。。。。
他のサイトによるとどうやら、「scripts」「styles」のフォルダを~がほぼ全て出てくる項目でした。
明らかにそんなフォルダはないし、これかな?というjavascriptを投入するも動かない!!!!
このままWordPressにしようかと悩むほど・・・
WordPressならプラグインがあるし、そっちでやればいいと思ったのですが、私的にはhtmlを使ったサイトでの実験的なものが主になる予定のサイトなので・・・。
他のサイトによるとどうやら、「scripts」「styles」のフォルダを~がほぼ全て出てくる項目でした。
明らかにそんなフォルダはないし、これかな?というjavascriptを投入するも動かない!!!!
このままWordPressにしようかと悩むほど・・・
WordPressならプラグインがあるし、そっちでやればいいと思ったのですが、私的にはhtmlを使ったサイトでの実験的なものが主になる予定のサイトなので・・・。
考え抜いてWordPressのプラグインを抜粋出来ないかと思い今に至っています。
WordPressのプラグインのサイトからソースを拝借するというものです。
WordPressのプラグインのサイトからソースを拝借するというものです。
WordPressプラグイン作者のブログにある、GitHubからソースを取得します。
GitHubをどうやって取得するのか・・・Gitを使い始めている私ですが、何故かこの辺り毎回よくわからないというかブランチ切っていいのかって気になるので、いつも「Clone or download」から「Download ZIP」でダウンロードしています。
GitHubをどうやって取得するのか・・・Gitを使い始めている私ですが、何故かこの辺り毎回よくわからないというかブランチ切っていいのかって気になるので、いつも「Clone or download」から「Download ZIP」でダウンロードしています。
使用方法
| Brush name | Brush aliases | File name |
|---|---|---|
| ActionScript3 | as3, actionscript3 | shBrushAS3.js |
| Bash/shell | bash, shell | shBrushBash.js |
| ColdFusion | cf, coldfusion | shBrushColdFusion.js |
| C# | c-sharp, csharp | shBrushCSharp.js |
| C++ | cpp, c | shBrushCpp.js |
| CSS | css | shBrushCss.js |
| Delphi | delphi, pas, pascal | shBrushDelphi.js |
| Diff | diff, patch | shBrushDiff.js |
| Erlang | erl, erlang | shBrushErlang.js |
| Groovy | groovy | shBrushGroovy.js |
| JavaScript | js, jscript, javascript | shBrushJScript.js |
| Java | java | shBrushJava.js |
| JavaFX | jfx, javafx | shBrushJavaFX.js |
| Perl | perl, pl | shBrushPerl.js |
| PHP | php | shBrushPhp.js |
| Plain Text | plain, text | shBrushPlain.js |
| PowerShell | ps, powershell | shBrushPowerShell.js |
| Python | py, python | shBrushPython.js |
| Ruby | rails, ror, ruby | shBrushRuby.js |
| Scala | scala | shBrushScala.js |
| SQL | sql | shBrushSql.js |
| Visual Basic | vb, vbnet | shBrushVb.js |
| XML | xml, xhtml, xslt, html, xhtml | shBrushXml.js |
例えば、「html」の場合
htmlの場合だと以下を追加します。
「class="brush: html"」のhtmlが 「Brush aliases」で表示したいものに変更します。
ここに表示したいソース
欲しい「File name」を追加します。htmlの場合だと以下を追加します。
以下の中にソースを追加します。「class="brush: html"」のhtmlが 「Brush aliases」で表示したいものに変更します。
ここに表示したいソース
shCoreDefault.css
デフォルトを使用していますが、実は少し変更を加えています。行を交互に色付け
.syntaxhighlighter .line.alt1 {
background-color: #f5f2f2 !important;
}
スクロールバーの非表示
.syntaxhighlighter {
overflow-y: hidden !important;
}
.syntaxhighlighter.ie {
font-size: 1em !important;
padding: 0 0 2em !important;
}
オプション
特定の行をハイライトさせる
1行目
2行目
3行目
HTMLのコードと他言語のコードを同時にハイライトする
開始行番号を変える
1行目
2行目
3行目
ツールバーを非表示にする
1行目
2行目
3行目
ソース内のリンクを外す
https://souryukan.seshimu.work/
1行目
2行目
3行目