スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

FC2ブログ内でソースコードを貼付ける手順

ここ2,3日悩んでいたことです。
他にもいい方法があると思うので、知っている方がいれば教えてください。

FC2ブログ内にハイライトされたソースコードを貼り付けたい時があると思います。
そう思った筆者もググってみました。
あなたのソースコードを彩る、Syntax Highlighterまとめ
でも、筆者が記述しているHDLのやつはユーザーも少ないのでニーズがない。
なので、Vimの機能である「:TOhtml」を使ってやろうと思いました。

○単純に出力されてhtmlファイルをFC2ブログの「本文の編集」にコピー
この方法だと、CSS(スタイルシート)が聞いてないようで、背景色やハイライトがうまくいかない
この方法でいけると思ったのですが、無理でした。
なので、筆者がした方法は以下になります。

手順1) CSSを使わないhtml出力に変更
.vimrc内に以下設定を記述
:let html_use_css = 0

手順2) TOhtml実行後の加工
:TOhtml実行に出力されてhtmlファイルを加工しないと文字形体が崩れてしまうのでhtmlファイルを加工します。
1.<br>タブの削除
:%s/<br>//g
2.<body>タグを<div>に変更
:%s/body/div/g
更に、スタイル記述が異なるので修正
<body bgcolor="#000000" text="#ffffff">
→<div style="background-color:#000000; color:#ffffff">

最初の</head>までは切り捨てて、最後の</html>も削除したものを「本文の編集」にコピーすれば完成。


 1 // SystemVerilog always @*
 2 module test(
 3   input  logic[7:0] in_a,
 4   input  logic[7:0] in_b,
 5   input  logic[7:0] in_c,
 6   output logic[7:0] out_a,
 7   output logic[7:0] out_b
 8   );
 9 
10   always @(*) begin
11      out_a = in_a + in_b;
12      add_bc();
13   end
14 
15   function void add_bc ();
16     out_b = in_b + in_c;
17   endfunction: add_bc
18 
19 endmodule
20 

なぜCSSが効かないのかは後々調べたいと思います。
効くとほぼコピー&ペーストなのに。。。
関連記事

コメントの投稿

非公開コメント

プロフィール

Kocha

Author:Kocha
なんでもチャレンジ!(^o^)/
E-mail
github:Kocha
イベントカレンダー

カレンダー
09 | 2017/10 | 11
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31 - - - -
カテゴリ
OVP (4)
最新記事
最新コメント
アーカイブ
リンク
Twitter
アクセス人数
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。