ウェブDeBLOG | トライデントコンピュータ専門学校 Webデザイン学科

トライデントWebデザイン学科の最新情報を紹介しています。学生へのインタビュー記事から学生作品の解説、Webデザイン・マークアップ・プログラミングの授業風景、プロジェクト発表会、名古屋のWeb制作会社情報、イベント参加レポートやWeb制作の技術解説記事などWeb制作に関連する記事を掲載しています。トライデントコンピュータ専門学校は、いま話題の名古屋駅からユニモール地下街を歩いて3分です。 

2017.04.30 [日] SyntaxHighlighter4.0.1にアップデート

Webデザイン学科では、HTMLやCSS, JavaScriptなどコードを書くことも多く、このブログでも、しばしば紹介しています。
記事を書く時は、JavaScriptのライブラリSyntaxHighlighterを利用してソースコードをわかりやすく表示しています。
他にも、有名なhighlight.jsがあるのですが、HTMLのタグ“<”や“>”を実態参照に変更しなくてはいけなかったり、余分な改行が入ったりと少々使いづらいです。

SyntaxHighlighterのWebサイトでは、バージョンが3.0.83ですが、GitHubでは最新の4.0.1が公開されています。
3.0.83はダウンロードして必要なJavaScriptとCSSを読み込ませることで、手軽に利用できたのですが、4.0.1ではダウンロードしてから、ターミナルでアレコレして使えるようにします。

terminal0429.jpg

そうだ、ECMAScript6(ES2015)でいこうを書いた時に、ES6に少し対応しているとういう事だったので、4.0.1にアップデートしました。

GitHubからクローン

まずは、gitのバージョンを確認します。Macは、OS X El Capitan(10.11.6)です。
$ git --version
git version 2.10.1 (Apple Git-78)

もし、gitがインストールされていないようであれば、Gitのサイトからインストールしてください。

今回は、Desktopにダウンロードしますので、Desktopに移動して、GitHubからcloneします。

$ cd ~/Desktop
$ git clone https://github.com/syntaxhighlighter/syntaxhighlighter.git

Cloning into 'syntaxhighlighter'...
remote: Counting objects: 3500, done.
remote: Total 3500 (delta 0), reused 0 (delta 0), pack-reused 3500
Receiving objects: 100% (3500/3500), 5.94 MiB | 607.00 KiB/s, done.
Resolving deltas: 100% (1762/1762), done.
 

ダウンロードが終わると、Desktopにsyntaxhighlighterフォルダができています。
このままでは、使えませんのでビルドします。詳しくは、syntaxhighlighterのドキュメントにも記載されています。

syntaxhighlighterfolder.jpg

npmを利用しますので、インストールされているか確認します。

$ npm -v
4.5.0
 

インストールされていない場合は、公式サイトからNode.jsをインストールしてください。npmのバージョンは最新でなくても大丈夫だと思います。
syntaxhighlighterフォルダに移動して、npm installをします。

$ cd syntaxhighlighter
$ npm install
 

なにやら色々とダウンロードし始めますので、1分ほど待ちます。
さらにbrushファイルとthemeファイルをsetupします。

$ ./node_modules/gulp/bin/gulp.js setup-project
 

brushとthemeデータがまた色々とreposフォルダにダウンロードされます。
これで、ビルドする準備ができました。

syntaxhighlighterをビルド

必要なプログラミングのbrushとthemeを決めます。
種類は何があるかは、GitHubを見てください。
brushは、絶対使わなさそうなプログラム言語もありますが、一応all(全部)でいいかなと思います。
themeは、RDarkを選びました。どんな表示なのかは、v3.0.83のサイトから確認できます。

では、optionでbrushとthemeを選択してビルドします。

$ ./node_modules/gulp/bin/gulp.js build --brushes=all --theme=rdark
…
Finished 'build' after 1.66 s
 

2秒弱でビルドが完了(Finished)すると、syntaxhighlighter内のdistフォルダ内にJavaScriptファイルとhtml, cssが追加されています。
index.htmlには、サンプルコードと表示例が入ります。

distfolder.jpg

この、syntaxhighlighter.jsとtheme.cssを読み込んで、HighLightしたいコードのclassをaliasesに設定すれば、反映されます。

brushも自作することができるようです。
linuxBean14.04(123)SyntaxHighlighter v4のブラシを作成する

関連記事
Comment







(編集・削除用)


管理者にだけ表示を許可
Trackback
http://tridentwebdesign.blog57.fc2.com/tb.php/597-edfe448f
検索フォーム
プロフィール

担当:Webデザイン学科+

名古屋駅から歩いて6分、トライデントコンピュータ専門学校のWebデザイン学科を紹介します。

トライデントロゴ

質問などはLINEでどうぞ。

友だち追加数
Instagram
Webデザイン学科実績
<プレゼン>
WCAN 2016 Springに参加してきました。
WCAN 2015 Winterに参加しました。
建設業入職者増加プロジェクトの発表会に参加
WCAN 2015 Summerに参加してきました。
WCAN 2013 Winterに参加
WCAN(秋)に参加しました。
無事、発表が終わりました【WordFes Nagoya 2013】
WCAN 2013 Summerに参加してきました。
WCAN 2011 Winter LT&LOGO
学生がライトニングトークで話しました。
<展示会>
1年生進級展「お母さんの2度見展」を開催中です。
「うぇ~~~~~~~ぶ2016」終了しました。ご来場ありがとうございました!
「うぇ〜〜〜〜〜ぶ!!」終了。ご来場ありがとうございました!
<コンテスト>
NCF2014(スマホアプリ開発テーマ2) 準グランプリ獲得!
最優秀賞!HTML5スマートアプリ&クリエイティブコンテスト
NCF2013グランプリ受賞!!!
<Webサイト制作>
建設業入職者増加プロジェクト発表会
Webサイト制作発表会2014
99eagle Webサイトリニューアル公開
99eagle Webサイト公開
「Bloom*Block」Webサイト公開
セントレア「日本の四季 キルト展」Webサイト公開
かっぱ商店街サイト制作
ココストア共同企画「アサココ!」公開
<技能五輪全国大会>
第53回技能五輪全国大会(ウェブデザイン職種)その3
第52回技能五輪全国大会が開催されました。
銀メダル・銅メダル獲得【第51回技能五輪全国大会】
第49回技能五輪全国大会結果発表 敢闘賞受賞
第48回技能五輪全国大会結果発表(銀賞・敢闘賞受賞)
第47回技能五輪閉会式 & 結果発表
第46回技能五輪
<若年者ものづくり競技大会>
第11回若年者ものづくり競技大会 2日目&結果
第9回若年者ものづくり競技大会2日目(競技日)
第8回若年者ものづくり競技大会2日目
第7回若年者ものづくり大会
第6回若年者ものづくり大会2日目
第5回若年者ものづくり大会
第4回若年者ものづくり競技大会閉会式
学生ブログリンク
<1年生ブログ>

WF1でBLOG 2017

<Webデザイン学科2年生ブログ>
タグリスト 改

トライデントコンピュータ専門学校Webデザイン学科WCAN業界研究技能五輪ウェブデザイン職種ウェブデザイン若年者ものづくり競技大会2013Webサイト名古屋映画ECCコンピュータ専門学校ポートフォリオWinter2009学生ブログWebデザインWordPressWebサイト制作2011JavaScript礒田優かっぱ商店街Nagoya卒業制作展ライトニングトーク2014入学式a-blogWordpress技能五輪全国大会cms矢野りんアクアリングAutumnホームページ・ビルダーテンプレート作成若年者ものづくり大会瀬川大勝石黒雄介WebSummerオープンキャンパス面白法人カヤックCGイラスト学科杉本拓也2012第48回技能五輪全国大会Web制作会社in東京研修大阪ココストア2015体験入学mini名古屋駅ウェブデザイン技能競技会HCDAdobeJapanアクセス解析html5あいちカレーラーメンコンテストGIOIIJ1年生進級展2010Flash卒業制作企業訪問プロジェクトSpringCSS3HTML5学生情報デザインフォーラムプレゼンテーション水野裕太gifアニメCentOSBananaAdラーメン専門学校卒展情報デザイン人間中心設計99eagleマール田中睦翔上村水月GoogleWebワークショップ合同企業展ブログパーツウェブデザイン技能検定愛知県セントレア成田篤紀LikeBox就職活動option要素textarea要素input要素SEOfieldset要素Runstant名商連Webデザインギャラリー会社訪問form要素output要素label要素legend要素カリキュラム知多みるくまぼろしうぇーぶ真鍋大度canvas戸田芳裕particle1年生作品展スマホアプリ長屋めぐみWEBサイト制作者のためのHCDの理解in名古屋空気人形岩手県塚本碧ナゴヤドーム中日ドラゴンズselect要素たこ焼きAnalytics学生インタビュー5T(ファイヴティー)CSSモンキーワークス堀尾真衣サイバーエージェントスマートフォンワークショップグループ制作企業課題和みCalendar写真Adventカメラ佐藤歩トライデント合同企業展iPhoneApple作品集Store卒業式レイアウトCSSNite結果発表トライデント笈瀬本通り2008メ~テレWordFesイラストマップForumUXアンティー・ファクトリーCMS名古屋開府400年祭茂森仙直阿部淳也鷹野雅弘ビジュアルエディタ静岡産学協同DTPWORLD幕張メッセ謹賀新年サーティファイ熊谷佳紀MarkupjQuery林田実樹豊田市美術館閉館日Webクリエイター能力認定試験コミュニケーションデザインワークショップF-site初期設定導入授業ポートフォリオサイトWordCampディプロスYahoo!Japanウェブデザイン技能競技大会名古屋市科学館アサココ!情報デザイン基礎FICCjbstyle浜松Salsaアクセシビリティ名古屋メディアボンド餃子IA2010キックオフセミナープチ・フレーズ柴乃櫂人広島弁金シャチ商店街増田悟ウェブリテラシー協会第一回セミナー夢プロジェクト2009・成果報告会ITCIRCUS商店サイト制作小林信次タロヲUltimate新横浜ラーメン博物館細川太郎株式会社アクアリング森川眞行箱根合宿横浜中華街ペルソナ慶華飯店シナリオGA商店街ThenThere福みつ田中稚妃呂iPhone4NIKEAndWasみの治商店フナ犬1→10design技能五輪予選グラフィクデザインポートピア名古屋WEBサイト制作者のためのHCDの理解石井研二プロトコル分析ネスカフェゴールドブレンド名古屋グランパス名駅経済新聞カメラワークプロ野球中級編知多半島笈瀬本通名古屋クリエイターフットサル中部国際空港株式会社スタジオジブリ・レイアウト展松坂屋美術館ブラザー工業株式会社ポスターデザイン・コンペディションunoplus名古屋サイト改善研究会大沢たかお会社見学CODEIATwitterYORKE.GoogleAnalyticsサーバーWCAN46CODEポスターデザイン・コンペティションAndrioid横浜デジタルアーツ愛知商業高校TAFF武豊アニメーションフェスティバルWEBサイト制作者のためのHCD(人間中心設計)の理解道頓堀新世界求人チタハン10名チャリ伊藤頼子名古屋おもてなし武将隊武将都市ナゴヤビジュアルデベロップメント三蔵世界のCMフェスティバルFINALアートアニメーション武豊町TAFF'09FANTASYVIICOMPLETECHILDRENADVENT広告批評WCAN×CSSNiteWebリテラシーデッサンDesign造形基礎HTML+CSS基礎西村真里子プレゼン演習ActionScript基礎TokyoLabuat荒俣宏ファルコム音楽フリー宣言音楽ゲームUNIQLOCALENDARウルトラ展ヤノベケンジカスタマイズセミナー日本ファルコム□□□switch「ヤノベケンジ-ウルトラ」展BlogUTZOOMワークスコーポレーションGENOウィルス山村浩二デコクレセキュリティCS4サムライStefanW+KTokyo(+CRUZ)QubibiArtlessSagmeisterHelvetica2008WinterWebDirectionEast'08デザインのへそNam丹下紘希WEBウェブデザイン部門カンファレンスTHECONTESTHPデザインデザインコンテスト01XRAYSIGGRAPHCollegeFLEXFLASHNightSakaeTEXTURE中村勇吾佐藤可士和MAXデザイナーのためのプログラミング入門鳥取VideopuppetryASIA鳥取砂丘デザインPHP愛知県美術館アンドリュー・ワイエス黒い太陽ライブペイントマクロマリオネット映画のオープニング閉会式ゆるキャラマークアップ演習ごはんとFlashロゴ公募FITCCREAMFlash-GameswonderflカラーストリートビューJAPANインターネットクリエイティブアワードAutuminブランディングKyotodotFesHCDプロセス教育勉強会#infoedu浅野智おかだよういちペルソナ/シナリオ法ペルソナ&シナリオ法クリ博就職フェスタ日本電子専門学校横浜デジタルアーツ専門学校3校合同発表会情報デザイン教育勉強会ウェブDeBLOG山崎デザイン事務所コピーライティング小野裕子スーパーエレメンツ長谷川恭久ヨウイチイラストコンテストデュエル・マスターズYahoo!大西健太ソバットシアターコマ撮りアニメ電信柱エレミの恋ウサビッチCMS特集学生参加グラフィックデザイン今井佳子アイディグラフィックスカナバングラフィックス富岡聡西田幸司国家検定インターネットスキル認定普及協会ヱヴァンゲリヲン新劇場版:破ActionScript学科旭食品サンプル製作所食品サンプルガンダム入賞是枝裕和監督ナゴヤデザインウィーク2009UNIQLOCK人喰いの大鷲トリコ東京ゲームショウ2009ITホワイトボックスPHP勉強会大富豪スコアシートギレン総帥LPOアニメーションMozorama後期escalatoranimation第4回アックゼロヨン・アワードCG・イラストコンテストモーション演習鎌倉プロジェクションマッピング岡田陽一FlexibleBoxFlexbox味仙Dmm.comUXデザインPlatformKaizenアクティビティシナリオ源賢司CGスペシャリスト松田洋樹ワクワク建設タウン建設経営者倶楽部アクセシビリティからはじめる、WebサイトのUXデザイWebアクセシビリティ第53回熊﨑彩3DCG東京コスモクリスマスグロースハックグロースハッカー学位出席率職業実践専門課程レスポンシブWebデザイン専門士合同制作合宿懇親会合宿合同制作ウェブアートデザイナーうぇ~~~~~~~ぶポートフォリオアイデア帳採用担当者の心に響く高校14平野健太郎バイドゥワイヤーフレーム仕事UIVelocity.jsScrollMagicbutton要素datalist要素keygen要素optgroup要素HTML第52回技能五輪全国大会新年のご挨拶親孝行麺の匠オリエンタルtype属性紅茶専門店Liyn-an愛知県選手団青山敬司山田拓生加藤ひとみ結団式アイチータアイテムカンパニーネイルサロンマウア授業NCF2014NTTドコモ東海フロントエンドエンジニア木村哲朗アップルップルマークアップエンジニア飯田淳介夏麺フェアScrollmagic八木智章竹中民男森田霞HighlighterインターンシップスマートフォンサイトUI図鑑CSS3&jQueryで作る名古屋駅麺通りWF1でBLOG新入生SyntaxCrayon2015年度Web制作のおしごとWebディレクター進級展マイクロソフトWebプログラミング初級講座appendChild()学習お母さんの二度見展ES2015ES6ECMAScriptライデントコンピュータ専門学校HTMLCollectionNodeListドラマInstagramインスタグラム醐りょう料理株式会社LIG美大芸大水野怜美制作合宿SyntaxHighlighter尾鷲高校衣台高校梅澤朝樹株式会社エイチーム出張講座ノートPC貸与D3.jsスクラップブック夏休みの課題山川綾那鈴木雄太学校ProxyWCAN2017Springv4.0.1ターミナル佐藤洋介フォトアルバムスタジオディテイルズ服部友厚いな世プログラムクイズAO入試河地芳明沼田啓助CodePenJSBinCodeplyPlunkerJSFiddleカークスヴィルIA/UXプラクティス原一浩坂本邦夫WebプログラマーWebデザイナー2016津田直明平野秀幸坂本貴史制作実績jsdo.it涼麺学生作品集沖縄トライデント祭り夏季閉館日Monaca情報系驛麺通り再進学学園祭夏休みジムナストコロンDay:Independenceクイズ駅麺通りResurgenceプラネタリアン日清食品グループタカガールサイト水曜日のカンパネラ西岡克真AnimationメールマガジンOhanaゲーム大賞アマチュア部門東京ゲームショウロゴマーク静岡県2011年度迎春敢闘賞ツインメッセ静岡神戸神戸国際展示場5月11日GoogleロゴゴールデンウィークGATEマーサ・グレアムライアン・ウッドワード鈴木プラネタリウムドコモdocomoFacebookページベースキャンプ名古屋SHOWGAMESVGIllustrator第50回結果長野TOKYO東京ゲームショウ2012イマジンカップNHNStationFutureTeamBloosum第7回若年者ものづくり競技大会尾花大輔Bloom*BlockDRAGONドラゴンゲートSUBARU放課後のプレアデスキルターズフェスティバル2011笈瀬本通商店街GAINAX中部国際空港卒業・修了制作展愛知県立芸術大学キルト展日本の四季名古屋市中村区FLAVER3.0Slimbox2forPluginLoadウェブリテラシー協会JISFLV8341-3:2010X円JOY!map絵文字3JAPANWORLDCUPMagnum北岡弘至バルサマン出身高校愛知淑徳大学みつけもの恵那市岩村伊達千代DTPの勉強部屋卒業制作・研究発表会2011ぬいぐるみのラパンKtaistyleCustomSmilies英国王のスピーチUntitled!!!!!!!!ablogcmsトライデントカレッジJQuery張山大祐栗山聡一備忘録parseFloat()parseInt()concrete5道家陽介宇野剛志石原愛実ランチ中村健太Designergoogle最優秀賞ジョルテKDDIHTML5スマートアプリ&クリエイティブコンテスト卒業研究制作展10日でおぼえるLinuxサーバー入門教室GWDF81教室トライデント合同企業説明会テーブルtableスパルタキャンプ岩出本店丸田屋丸高柏木祥太名古屋市営地下鉄AO特別授業青空学区アロチ本家和歌山中華そば八鬼山熊野古道マカベン名古屋マークアップ勉強会串本本州最南端熊野三山大門坂那智の大滝モテ声ボーダーlist-itemたにぐちまことプレゼンThree.js木下健太郎田代豊RhizomatiksPerfumebyinspired就職東京たこ焼きパーティWeb制作合宿Muse画像をチェックボタンにするFacebookモリサワ佐藤ねじみんなのICTウェブアクセシビリティPARTYそこにいない。展芸術大学AWARDCOMMUNICATIONNEXT美術大学NCF2013displaylist-style-typeNTTドコモ東海支社高橋雅人カレーラーメン嵐が如く第51回技能五輪全国大会Webデザイン演習あいちトリエンナーレ2013晴れやかさかなや麺やOK麺屋ココイチフジ家55Lazy

メールフォーム

名前:
メールアドレス:
件名:
本文:

東京コスモ
トライデントコンピュータ専門学校
Pagetop