Учимся оформлять код на форуме
Сегодня все таки доработал под стиль, собрал это все в модуль и установил подсветку синтаксиса. На форуме есть много людей, которые не знают о теге [code], и лепят код как текст, а его читать не очень то удобно.
Давайте рассмотрим пример оформления кода разных языков. [src=java][/src] /** * get the shutdown-hook instance * the shutdown-hook instance is created by the first call of this function, * but it has to be registrered externaly. * * @return instance of Shutdown, to be used as shutdown hook */ public static Shutdown getInstance() { if (_instance == null) { _instance = new Shutdown(); } return _instance; }[src=py][/src] def onEvent (self,event,st) : htmltext = event if event == "30048-06.htm" : st.set("cond","1") st.setState(State.STARTED) st.playSound("ItemSound.quest_accept") if st.getQuestItemsCount(DARINGS_LETTER) == 0 : st.giveItems(DARINGS_LETTER,1) return htmltext[src=php][/src] // Функция записи логов function write_log($ip, $port, $status) { $file = fopen(LOG_SERVER . $ip . '-' . $port . '.log', 'w+'); fwrite($file, time() . '|' . $status . '|' . $_SERVER['HTTP_REFERER']); fclose($file); }[src=sql][/src] CREATE TABLE IF NOT EXISTS `accounts` ( `login` VARCHAR(45) NOT NULL DEFAULT '', `password` VARCHAR(45) , `lastactive` DECIMAL(20), `accessLevel` TINYINT NOT NULL DEFAULT 0, `lastIP` CHAR(15) NULL DEFAULT NULL, `lastServer` TINYINT DEFAULT 1, PRIMARY KEY (`login`) );[src=js][/src] // Создаем печеньки function createCookie(name,value,days) { if (days) { var date = new Date(); date.setTime(date.getTime()+(days*24*60*60*1000)); var expires = "; expires="+date.toGMTString(); } else expires = ""; document.cookie = name+"="+value+expires+"; path=/"; }[src=html][/src] <form action="/test.html" method="post"> Логин <input type="text" name="login" /> Пароль <input type="text" name="pass" /> Первый сервер <input type="radio" name="server" value="one" checked="checked"/> Второй сервер <input type="radio" name="server" value="two" /> <input type="submit" value="Отправить" /> </form>[src=css][/src] /* Селект class */ .class td { font-size: 10px; vertical-align: middle; text-decoration: none; }Все, надеюсь теперь на форуме будет порядок! ;) |
Ответ: Учимся оформлять код на форуме
Раньше же был codebox, не? Правда емнип без подсветки синтаксиса.
ЗЫ, ещё бы здорово было бы написать подсветку в логах, ошибок. |
Ответ: Учимся оформлять код на форуме
Был модуль страшный, нужно было перелопатить пол форума, что бы добавить подсветку, а теперь импортировал и все.
С логами не проблема, и как красить? :) |
Ответ: Учимся оформлять код на форуме
Разберём такой кусок например:
WARNING: Failed executing script: G:\data\scripts\ai\individual\IceFairySirra.java. See IceFairySirra.java.error.log for details. Должна быть подсветка путей и типов ошибок (раздельно подсвечивать ошибки связаные с дб, ядром и дп). Над цветами надо будет подумать. Как придумаю что-то, залью пример. |
Re: Ответ: Учимся оформлять код на форуме
Может быть вот так:
WARNING: Failed executing script: G:\data\scripts\ai\individual\IceFairySirra.java. See IceFairySirra.java.error.log for details. ;) |
Re: Учимся оформлять код на форуме
Вполне нормально, ну, так как у нас обычно делятся наработками, то задам вопрос, а где ссылка на эту "раскраску"? :) Хорошо, что-то слеплю.
|
Re: Учимся оформлять код на форуме
Что-то я сомневаюсь, что в стандарте есть разбор лог-файлов, поэтому надо вручную ковырять =)
Хорошо бы еще *.ini файлы и config-файлы серверов сделать. Но это уже узкоспециализированно, но было бы красиво =) |
Re: Учимся оформлять код на форуме
Да у нас обычно используется Java, Питон и SQL. И то,обычно, это когда я сам отредактирую сообщение и добавлю подсветку. :)
|
Re: Учимся оформлять код на форуме
Цитата:
Не видно никакой подсветки кроме стандартной булковской. Даже картинку в редакторе не отображает. Заглянул в шаблон и проверил пути, все в норме, все пути указаны правильно и файлы лежат именно на этих местах. При установке нужно еще что-то(я имею ввиду эту библиотеку SyntaxHighlighter разработанную Alex Gorbatchev) добавлять кроме файлов из папки? В чем может быть проблема? |
Re: Учимся оформлять код на форуме
Нет, ничего не нужно. Просто залить файлы, и импортировать продукт.
В любом случае, здесь установлен он именно так. |
Текущее время: 04:26. Часовой пояс GMT +3. |
Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot