1. Qiita

    No comment

    Qiita
Changes in body
Source | HTML | Preview
@@ -1,569 +1,165 @@
Qiita Markdownのコードブロックで指定できる言語は以下の通りです。
例えばRubyを利用する場合は
> \`\`\`rb
-> ...
+> brabrabra...
> \`\`\`
-のように指定してください。
+のように、コードブロック記法のあとに言語名を指定してください。
![BEEkXyuFf2S.gif](https://qiita-image-store.s3.amazonaws.com/0/88/f03782b0-27d5-4208-62ab-29ced8e53b40.gif)
Qiita Markdownについては [Qiita Markdown](http://qiita.com/Qiita/items/c686397e4a0f4f11683d) をご覧下さい。
-なお、シンタックスハイライトには [pygments.rb](https://github.com/tmm1/pygments.rb) を利用しており、下記の対応言語リストは [Supported languages — Pygments](http://pygments.org/languages/) に準ずるものですが、最新の状況に対応していない可能性もありますのでご了承ください。(編集リクエストをいただければ幸いです :wink: )
+シンタックスハイライトには [Rouge](http://rouge.jneen.net/) を利用しており、下記の対応言語リストは上記サイトに準ずるものですが、最新の状況に対応していない可能性もありますのでご了承ください。(編集リクエストをいただければ幸いです :wink: )
## 対応言語リスト
-言語名の表記は [Supported languages — Pygments](http://pygments.org/languages/) に準じます。また、表記の言語名ではなく、ファイルタイプの表記で補完される言語もあります(例: `markdown` -> `md`)。[^1]
+言語名の表記は [Rouge](http://rouge.jneen.net/) に準じます。また、表記の言語名ではなく、 **ファイルタイプの表記で補完される言語** もあります(例: `markdown` -> `md`)。[^1]
<details>
<summary>**クリックで展開します**</summary>
<div>
+-
- ABAP
-- ABNF
-- ADL
-- ANTLR
-- ANTLR With ActionScript Target
-- ANTLR With C# Target
-- ANTLR With CPP Target
-- ANTLR With Java Target
-- ANTLR With ObjectiveC Target
-- ANTLR With Perl Target
-- ANTLR With Python Target
-- ANTLR With Ruby Target
-- APL
- ActionScript
-- ActionScript 3
-- Ada
-- Agda
-- Aheui
-- Alloy
-- AmbientTalk
-- Ampl
-- Angular
-- ApacheConf
+- Apache
+- API Blueprint
- AppleScript
-- Arduino
-- AspectJ
-- Asymptote
-- AutoIt
- Awk
-- BBCode
-- BC
-- BNF
-- BST
-- BUGS
-- Base Makefile
-- Bash
-- Bash Session
-- Batchfile
-- Befunge
-- BibTeX
-- BlitzBasic
-- BlitzMax
-- Boo
-- Boogie
-- Brainfuck
-- Bro
+- BIML
+- 1C (BSL)
- C
-- C#
-- C++
-- CAmkES
-- CBM BASIC V2
-- CFEngine3
-- CMake
-- COBOL
-- COBOLFree
-- CPSA
-- CSS
-- CSS+Django/Jinja
-- CSS+Genshi Text
-- CSS+Lasso
-- CSS+Mako
-- CSS+Myghty
-- CSS+PHP
-- CSS+Ruby
-- CSS+Smarty
-- CSS+mozpreproc
-- CUDA
-- Cap'n Proto
-- CapDL
- Ceylon
-- ChaiScript
-- Chapel
-- Cheetah
-- Cirru
-- Clay
-- Clean
-
+- CFScript
- Clojure
-- ClojureScript
+- CMake
- CoffeeScript
-- Coldfusion CFC
-- Coldfusion HTML
- Common Lisp
-- Component Pascal
+- Config File
+- Console
- Coq
-- Crmsh
-- Croc
-- Cryptol
-- Crystal
-- Csound Document
-- Csound Orchestra
-- Csound Score
-- Cypher
-- Cython
+- C++
+- C#
+- CSS
- D
-- DTD
-- Darcs Patch
- Dart
-- Debian Control file
-- Debian Sourcelist
-- Delphi
-- Diff
-- Django/Jinja
+- diff
+- digdag
- Docker
-- Duel
-- Dylan
-- Dylan session
-- DylanLID
-- EBNF
-- ECL
-- ERB
-- Earl Grey
-- Easytrieve
+- DOT
- Eiffel
- Elixir
-- Elixir iex session
- Elm
-- EmacsLisp
-- Embedded Ragel
+- ERB
- Erlang
-- Erlang erl session
-- Evoque
-- Ezhil
-- FSharp
- Factor
-- Fancy
-- Fantom
-- Felix
-- Fish
-- Flatline
-- Forth
- Fortran
-- FortranFixed
-- FoxPro
-- GAP
-- GAS
-- GLSL
-- Genshi
-- Genshi Text
-- Gettext Catalog
+- FSharp
- Gherkin
-- Gnuplot
+- GLSL
- Go
-- Golo
-- GoodData-CL
-- Gosu
-- Gosu Template
-- Groff
+- Gradle
+- Graphql
- Groovy
-- HSAIL
-- HTML
-- HTML + Angular2
-- HTML+Cheetah
-- HTML+Django/Jinja
-- HTML+Evoque
-- HTML+Genshi
-- HTML+Handlebars
-- HTML+Lasso
-- HTML+Mako
-- HTML+Myghty
-- HTML+PHP
-- HTML+Smarty
-- HTML+Twig
-- HTML+Velocity
-- HTTP
+- Hack
- Haml
- Handlebars
- Haskell
-- Haxe
-- Hexdump
-- Hxml
-- Hy
-- Hybris
+- HTML
+- HTTP
+- HyLang
- IDL
+- IgorPro
- INI
-- IRC logs
-- Idris
-- Igor
-- Inform 6
-- Inform 6 template
-- Inform 7
- Io
-- Ioke
-- Isabelle
-- J
-- JAGS
-- JCL
-- JSGF
-- JSON
-- JSON-LD
-- JSONBareObject
-- Jasmin
+- Irb
+- Irb_output
- Java
-- Java Server Page
- JavaScript
-- JavaScript+Cheetah
-- JavaScript+Django/Jinja
-- JavaScript+Genshi Text
-- JavaScript+Lasso
-- JavaScript+Mako
-- JavaScript+Myghty
-- JavaScript+PHP
-- JavaScript+Ruby
-- JavaScript+Smarty
-- Javascript+mozpreproc
+- Jinja
+- JSON
+- Json-doc
+- Jsonnet
+- JSX
- Julia
-- Julia console
-- Juttle
-- Kal
-- Kconfig
-- Koka
- Kotlin
-- LLVM
-- LSL
- Lasso
-- Lean
-- LessCss
-- Lighttpd configuration file
-- Limbo
-- Literate Agda
-- Literate Cryptol
+- Liquid
+- Literate CoffeeScript
- Literate Haskell
-- Literate Idris
-- LiveScript
-- Logos
-- Logtalk
+- LLVM
- Lua
-- MAQL
-- MOOCode
-- MQL
-- MSDOS Session
-- MXML
-- Makefile
-- Mako
-- Mask
-- Mason
-- Mathematica
-- Matlab
-- Matlab session
-- MiniD
-- Modelica
-- Modula-2
-- MoinMoin/Trac Wiki markup
-- Monkey
-- Monte
+- Make
+- Markdown
+- MATLAB
- MoonScript
-- Mscgen
-- MuPAD
-- MySQL
-- Myghty
-- NASM
-- NCL
-- NSIS
-- Nemerle
-- NewLisp
-- Newspeak
-- Nginx configuration file
-- Nimrod
-- Nit
+- Mosel
+- MXML
+- Nasm
+- nginx
+- Nim
- Nix
-- NuSMV
-- NumPy
-- OCaml
-- ODIN
- Objective-C
-- Objective-C++
-- Objective-J
-- Octave
-- Ooc
-- Opa
-- OpenEdge ABL
-- PHP
-- PL/pgSQL
-- POVRay
-- PacmanConf
-- Pan
-- ParaSail
-- Pawn
-
+- OCaml
+- Pascal
+
- Perl
-- Perl6
-- Pig
-- Pike
-- PkgConfig
-- PostScript
-- PostgreSQL SQL dialect
-- PostgreSQL console (psql)
-- PowerShell
-- PowerShell Session
+- PHP
+- Plain Text
+- Plist
+- Pony
+- powershell
- Praat
- Prolog
-- Properties
-- Protocol Buffer
-- Pug
+- Prometheus
+- .properties
+- Protobuf
- Puppet
-- PyPy Log
- Python
-- Python 3
-- Python 3.0 Traceback
-- Python Traceback
-- Python console session
-- QBasic
+- Q
- QML
-- QVTO
-- RConsole
-- REBOL
-- RHTML
-- RPMSpec
-- RQL
-- RSL
+- R
- Racket
-- Ragel
-- Ragel in C Host
-- Ragel in CPP Host
-- Ragel in D Host
-- Ragel in Java Host
-- Ragel in Objective C Host
-- Ragel in Ruby Host
-- Rd
-- Red
-- Redcode
-- Relax-NG Compact
-- ResourceBundle
-- Rexx
-- Roboconf Graph
-- Roboconf Instances
-- RobotFramework
- Ruby
-- Ruby irb session
- Rust
-- S
-- SAS
-- SCSS
-- SPARQL
-- SQL
-- SWIG
- Sass
- Scala
-- Scalate Server Page
-- Scaml
- Scheme
-- Scilab
-- Shen
-- Silver
+- SCSS
+- sed
+- shell
+- Sieve
- Slim
-- Smali
- Smalltalk
- Smarty
-- Snobol
-- Snowball
-- SourcePawn
-- SquidConf
-- Stan
-- Standard ML
-- Stata
-- SuperCollider
+- SML
+- SQL
- Swift
-- TADS 3
- TAP
-- TASM
- Tcl
-- Tcsh
-- Tcsh Session
- TeX
-- Tea
-- Termcap
-- Terminfo
-- Terraform
-- Text only
-- Thrift
-- Todotxt
-- TrafficScript
-- Transact-SQL
-- Treetop
-- Turtle
+- TOML
+- Tulip
+- Turtle/TriG
- Twig
- TypeScript
-- TypoScript
-- TypoScriptCssData
-- TypoScriptHtmlData
-- UrbiScript
-- VB.net
-- VCL
-- VCLSnippets
-- VCTreeStatus
-- VGL
- Vala
-- Velocity
+- Visual Basic
+- Verilog and System Verilog
+- VHDL 2008
- VimL
-- WDiff
-- Whiley
-- X10
+- Vue
+- Wollok
- XML
-- XML+Cheetah
-- XML+Django/Jinja
-- XML+Evoque
-- XML+Lasso
-- XML+Mako
-- XML+Myghty
-- XML+PHP
-- XML+Ruby
-- XML+Smarty
-- XML+Velocity
-- XQuery
-- XSLT
-- XUL+mozpreproc
-- Xtend
- YAML
-- YAML+Jinja
-- Zephir
-- aspx-cs
-- aspx-vb
-- autohotkey
-- c-objdump
-- cADL
-- ca65 assembler
-- cfstatement
-- cpp-objdump
-- d-objdump
-- dg
-- eC
-- liquid
-- markdown
-- mozhashpreproc
-- mozpercentpreproc
-- nesC
-- objdump
-- objdump-nasm
-- reStructuredText
-- reg
-- sqlite3con
-- systemverilog
-- veriloge
-- vhdl
-- xtlang
</div>
</details>
-## Last Update: 2017-12-08
-下記のハイライトが追加・削除されました。
-
-### Removed Lexers
-- Jade
- - Pugとして収録されています
-- Shell Session
-- ca65
-
-### Added Lexers
-- ABNF
-- ADL
-- Aheui
-- Ampl
-- Angular2
-- Arduino
-- BC
-- BNF
-- BST
-- BibTeX
-- Boogie
-- CAmkES
-- CPSA
-- CSS+mozpreproc
-- Cap'n Proto
-- CapDL
-- Clean
-- Component Pascal
-- Crmsh
-- Crystal
-- Csound Document
-- Csound Orchestra
-- Csound Score
-- Earl Grey
-- Easytrieve
-- Elm
-- EmacsLisp
-- Ezhil
-- Fish
-- Flatline
-- Forth
-- FortranFixed
-- HSAIL
-- HTML + Angular2
-- HTML+Twig
-- Hexdump
-- Isabelle
-- J
-- JCL
-- JSGF
-- JSON-LD
-- JSONBareObject
-- Javascript+mozpreproc
-- Juttle
-- Lean
-- LessCss
-- MSDOS Session
-- Monte
-- NCL
-- Nit
-- NuSMV
-- ODIN
-- PacmanConf
-- ParaSail
-- PkgConfig
-- PowerShell Session
-- Praat
-- Pug
-- QVTO
-- Relax-NG Compact
-- ResourceBundle
-- Roboconf Graph
-- Roboconf Instances
-- SAS
-- Shen
-- Silver
-- Snowball
-- Stata
-- SuperCollider
-- TADS 3
-- TAP
-- TASM
-- Tcsh Session
-- Termcap
-- Terminfo
-- Terraform
-- Thrift
-- TrafficScript
-- Transact-SQL
-- Turtle
-- Twig
-- TypoScript
-- TypoScriptCssData
-- TypoScriptHtmlData
-- VCL
-- VCLSnippets
-- WDiff
-- Whiley
-- X10
-- XUL+mozpreproc
-- Xorg
-- cADL
-- ca65 assembler
-- markdown
-- mozhashpreproc
-- mozpercentpreproc
-- xtlang
+## Last Update: 2018-02-20
+シンタックスハイライトライブラリがPygments.rbからRougeに変更されました。
+これにより一部言語で「これまで対応していたが、対応されなくなったもの」が存在しています。ご注意ください。
+一方で、JSXなどこれまで対応していなかった言語にも対応しました :tada:
[^1]: わかりづらいため、言語名でもファイルタイプでも補完が働くよう変更することを検討しています (2018/01/23)