Пример использования подсветки синтаксиса

При установленном плагине SyntaxHighlighter Evolved и его дополнении SyntaxHighlighter Evolved: ABAP Brush.

Для отображения bash скриптов можно использовать тэг [bash]:

#!/bin/sh
Src="/usr/local/jboss4/server/default/deploy/grantsystem.ear"
BackupDir="/Backup/grant/dayly/"`date +%w`
log=$BackupDir/grant_backup.log
rm -f $BackupDir/*
touch $log
datename=$(date +%F-%H-%M)
#find $BackupDir/ -mmin +90 -exec rm -rf {} \;
TIMEDUMP=`date '+%T %x'`
echo "Бэкап $Src начат в $TIMEDUMP" > $log
echo "Директория с бэкапами: $BackupDir" >> $log
tar czf $BackupDir/grant_$datename.tgz $Src
TIMEDUMP=`date '+%T %x'`
echo "Бэкап успешно создан в $TIMEDUMP" >> $log

Для отображения самого тэга в квадратных скобках использовать мнемоники &#91 - [ и &#93 - ]

Для отображения xml использовать тэг [xml]:

<!-- !!!!!!!!!!!!!! SECURITY SECTION !!!!!!!!!!!!!!!!! -->
<!-- Define reference to the user database for looking up roles -->
<resource-env-ref>
 <description>Link to the UserDatabase instance from which we request lists of defined role names.</description>
  <resource-env-ref-name>UserDatabase</resource-env-ref-name>
   <resource-env-ref-type>org.apache.catalina.UserDatabase</resource-env-ref-type>
</resource-env-ref>
<!-- Define a Security Constraint on this Application -->
 <security-constraint>
  <web-resource-collection>
   <web-resource-name>exist</web-resource-name>
    <url-pattern>/admin/*</url-pattern>
    <url-pattern>/sandbox/*</url-pattern>
  </web-resource-collection>
 <auth-constraint>
  <role-name>adminka</role-name>
 </auth-constraint>
 </security-constraint>
 <login-config>
  <auth-method>BASIC</auth-method>
   <realm-name>Adminka exist-db</realm-name>
 </login-config>
 <security-role>
  <description>The role that is required to log in to Exist/admin Application</description>
   <role-name>adminka</role-name>
 </security-role>
<!-- !!!!!!!!!!!!!! END OF SECURITY SECTION !!!!!!!!!!!!!!!!! -->

Или для отображения конфигов Apache:

<Directory /usr/share/phpmyadmin>
...
        <IfModule security2_module>
                SecRuleEngine Off
        </IfModule>
</Directory>


Для отображения кода программы можно использовать тэг <pre rel='/usr/bin/rkhunter' class='prettyprint'>. Т.е. использовать class='prettyprint' с тэгом pre, а с помощью rel='имя файла' задать имя файла. Для этого должен быть установлен плагин Prettify For WordPress.

#
# For the ALLOWHIDDENFILE option we need to allow
# a hidden symbolic link to a directory.
#
   test "${OPT_NAME}" = "ALLOWHIDDENFILE" -a -h "${FNAME}" && continue

# End of insertion


Обычный тэг <pre> можно использовать для отображения команд консольной строки:

# apt-get install mc


Несколько строк:

# apt-get install htop
# apt-get install itop


Если строка длинная:

aptly snapshot create repo-precise-1-main-20150506-1 from mirror repo-precise-1-main


Несколько длинных строк:

aptly snapshot create repo-precise-1-main-20150506-1 from mirror repo-precise-1-main
aptly snapshot create repo-precise-1-main-20150506-1 from mirror repo-precise-1-main

Обратите внимание!
В разных браузерах длинная строка отображается по-разному: с прокруткой или без.

Тэг <code> использовать для выделения путей директорий:
/Backup/scripts/photo-share.sh

Тэг <code> внутри pre:

/Backup/scripts/photo-share.sh


Тэг <code> внутри pre с длинной строкой:

aptly snapshot create repo-precise-1-main-20150506-1 from mirror repo-pro-precise-1-456-main-2015-04-23


Перенос строки:

<br class="none" />

Пробел - пустая строка:

&nbsp;

В данном примере используется тег [plain gutter="false"], т.е. не выводить нумерацию строк. Это применимо и к любому другому тегу.

Список параметров

Параметры, которые можно передать в тег являются типа boolean true/1 или false/0.

  • lang or language — The language syntax to highlight with. You can alternately just use that as the tag, such as <pre class="brush: php; title: ; notranslate" title="">code</pre>. Click here for a list of valid tags (under "aliases").
  • autolinks — Toggle automatic URL linking.
  • classname — Add an additional CSS class to the code box.
  • collapse — Toggle collapsing the code box by default, requiring a click to expand it. Good for large code posts.
  • firstline — An interger specifying what number the first line should be (for the line numbering).
  • gutter — Toggle the left-side line numbering.
  • highlight — A comma-separated list of line numbers to highlight. You can also specify a range. Example: 2,5-10,12
  • htmlscript — Toggle highlighting any extra HTML/XML. Good for when you're mixing HTML/XML with another language, such as having PHP inside an HTML web page. The above preview has it enabled for example. This only works with certain languages.
  • light — Toggle light mode which disables the gutter and toolbar all at once.
  • padlinenumbers — Controls line number padding. Valid values are false (no padding), true (automatic padding), or an integer (forced padding).
  • title (v3 only) — Sets some text to show up before the code. Very useful when combined with the collapse parameter.
  • toolbar — Toggle the toolbar (buttons in v2, the about question mark in v3)
  • wraplines (v2 only) — Toggle line wrapping.

Несколько примеров шоткодов:

[php]your code here[/php]

[css autolinks="false" classname="myclass" collapse="false" firstline="1" gutter="true" highlight="1-3,6,9" htmlscript="false" light="false" padlinenumbers="false" smarttabs="true" tabsize="4" toolbar="true" title="example-filename.php"]your code here[/css]

[code lang="js"]your code here[/code]

[sourcecode language="plain"]your code here[/sourcecode]


 

Закладка Постоянная ссылка.

Добавить комментарий

Ваш e-mail не будет опубликован.

*