Top>シンタックスハイライトPrismプラグイン


タグPukiWiki, SEの良心, PukiWiki改造計画, ソースコード表示, シンタックスハイライト表示, Prism.js, プログラム, コマンドプロンプト, プラグイン, サンプル, 参照記事


 

2022/02/01 (火) 更新

PukiWiki用シンタックスハイライトPrismプラグイン  

項目内容
カテゴリソースコード表示プラグイン
公開日2021年12月14日
バージョン0.1.1
 

概要  

プログラミング言語  

オプションなし(デフォルト:行番号表示指定)  

#prism(c){{
int fact(int na) {
  int fv;
  if(na==0) { fv = 1; }
  else {
    fv = na * fact(na-1);
  }
  return (fv);
}
}}
int fact(int na) {
  int fv;
  if(na==0) { fv = 1; }
  else {
    fv = na * fact(na-1);
  }
  return (fv);
}
 

行番号非表示指定  

#prism(c,nonumber){{
int fact(int na) {
  int fv;
  if(na==0) { fv = 1; }
  else {
    fv = na * fact(na-1);
  }
  return (fv);
}
}}
int fact(int na) {
  int fv;
  if(na==0) { fv = 1; }
  else {
    fv = na * fact(na-1);
  }
  return (fv);
}
 

開始行番号指定  

#prism(c,start=1000){{
int fact(int na) {
  int fv;
  if(na==0) { fv = 1; }
  else {
    fv = na * fact(na-1);
  }
  return (fv);
}
}}
int fact(int na) {
  int fv;
  if(na==0) { fv = 1; }
  else {
    fv = na * fact(na-1);
  }
  return (fv);
}
 

強調表示番号範囲指定  

#prism(c,nonumber,"line=1,5-7"){{
int fact(int na) {
  int fv;
  if(na==0) { fv = 1; }
  else {
    fv = na * fact(na-1);
  }
  return (fv);
}
}}
int fact(int na) {
  int fv;
  if(na==0) { fv = 1; }
  else {
    fv = na * fact(na-1);
  }
  return (fv);
}
 

ラベル(ファイル名等)指定  

#prism(c,label=sample.c){{
int fact(int na) {
  int fv;
  if(na==0) { fv = 1; }
  else {
    fv = na * fact(na-1);
  }
  return (fv);
}
}}
int fact(int na) {
  int fv;
  if(na==0) { fv = 1; }
  else {
    fv = na * fact(na-1);
  }
  return (fv);
}
 

コマンドライン  

コマンドライン表示指定  

#prism(shell,cmdline){{
rm config.bak
cp config config.org
}}
rm config.bak
cp config config.org
 

コマンドライン表示・ホスト名指定  

#prism(shell,cmdline,host=myhost){{
rm config.bak
cp config config.org
}}
rm config.bak
cp config config.org
 

コマンドライン表示・ホスト名・ユーザ名指定  

#prism(shell,cmdline,host=myhost,user=dajya-ranger){{
rm config.bak
cp config config.org
}}
rm config.bak
cp config config.org
 

コマンドライン表示・プロンプト指定  

#prism(shell,cmdline,prompt=dajya-ranger@host:~/data$){{
rm config.bak
cp config config.org
}}
rm config.bak
cp config config.org
 

コマンドライン表示・プロンプト・プロンプト表示抑止行範囲(2~6行)指定  

#prism(shell,cmdline,prompt=dajya-ranger@host:~/data$,output=2-6){{
lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 18.04.4 LTS
Release:        18.04
Codename:       bionic
}}
lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 18.04.4 LTS
Release:        18.04
Codename:       bionic
 

参照記事  

オンラインサロン「SEの良心・友の会」 ダウンロード お問い合わせ
 

 


 


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ ログイン   最終更新のRSS