Editing
User talk:Rung
Jump to navigation
Jump to search
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
== Номера страниц в тексте FSN == Идея с номерами страниц хорошая, но в вики номера делают текст слабо читаемым. Поэтому предлагаю номера страниц писать в тексте HTML-комментами. '''(!<!--Вот, например, так-->)''' Для уже имеющихся в вики страниц несложно сообразить скриптик на Питоне, меняющий номер на коммент... Может, этим займусь. [[User:Const2k|Const2k]] 10:23, 2 July 2008 (PDT) ---- Сделай, плиз, ещё:<br/> -замену знака возврата каретки без цифры тегом br,<br/> -возврат каретки с цифрой заменяй пустым абзацем, а цифру в тег. --[[User:Rung|Rung]] 11:46, 2 July 2008 (PDT) ---- Я не совсем понял ТЗ, поэтому сделал только замену номера страницы на номер в тэге... '''Код отсюда не копировать!!! Копировать только из режима редактирования!''' '''Don't copy code below!!! Copy from "edit" page only - they're DIFFERENT!''' import codecs, glob files = glob.glob('Fate?.txt') # files to be processed, * and ? can be used files.sort() for file in files: test = open(file, 'rb') ident = test.readline() if ident.startswith('\xFF\xFE'): format = 'UTF-16' elif ident.startswith('\xFE\xFF'): format = 'UTF_16_BE' else: format = 'CP1251' del test, ident raw = codecs.open(file, 'r', format) res = codecs.open('HTML'+file, 'w', format) print (file+' ('+format+') ... '), for line in raw: try: if int(line) >= 0: line = '<!--*page'+str(int(line))+'|-->\r\n' except: pass res.write(line) res.close() raw.close() print 'OK' ^^^ Это дело ^^^ надо сохранить в *.py-файл в одном каталоге со скриптами. Скрипты должны быть либо в Юникоде ('''Блокнот'''овый UTF-16, но не UTF-8), либо в русской кодировке ('''Блокнот'''овый "ANSI", он же Win-1251 для русских ОС). Их имена задаются маской во второй строчке ("files = ..."), как в консоли (? = любой символ, * = любое число любых символов). Пример рассчитан на файлы с именами Fate1.txt, Fate2.txt и т.д. до Fate9.txt Полученные файлы сохраняются в том же каталоге под именами HTML<оригинальное_имя_файла> в оригинальном формате, т.е. HTMLFate1.txt, HTMLFate2.txt и т.д. Насчет возвратов каретки нужно уточнение... Желательно, в виде "если ... то ..." Пойдет и пример (куска) страницы в желаемом виде. А то я "возврат каретки" себе ещё представляю, а вот "с цифрой" - уже сложно... x_x [[User:Const2k|Const2k]] 10:46, 8 July 2008 (PDT) ---- Оригинальный текст: Кирицугу поддакивает. Моя реакция легко читается. 7 – Ясно, выбора нет. Значит, я займу твоё место! Отец, ты уже взрослый, но можешь рассчитывать на меня! Позволь исполнить твою мечту! 8 – ––––Я постараюсь, что бы она стала явью! 9 Не дав договорить, отец заливается хохотом. На его лице написано, что дальше рассказывать не обязательно. С глубоким вздохом, Эмия Кирицугу произносит: – Ах, ты моё успокоение. Должно получится после обработки: Кирицугу поддакивает.<br/> Моя реакция легко читается. <!--*page7|--> – Ясно, выбора нет. Значит, я займу твоё место! Отец, ты уже взрослый, но можешь рассчитывать на меня! Позволь исполнить твою мечту! <!--*page8|--> – ––––Я постараюсь, что бы она стала явью! <!--*page9|--> Не дав договорить, отец заливается хохотом.<br/> На его лице написано, что дальше рассказывать не обязательно.<br/> С глубоким вздохом, Эмия Кирицугу произносит:<br/> – Ах, ты моё успокоение. Потренируйся на 1-3 днях арки Fate [[User:Rung|Rung]] 19:31, 8 July 2008 (PDT) ---- Говоря русским языком, "каждую непустую строку заканчивать тэгом '''<'''br'''>'''"? Нет ничего проще, и "компиляцию" в ks-файлы это не осложнит. Тогда вот версия №2 (копируя '''только'''из режима редактирования, нужно убрать начинающие пробелы из первых четырёх строк): import codecs, glob files = glob.glob('Fate?.txt') # files to be processed, * and ? can be used files.sort() for file in files: test = open(file, 'rb') ident = test.readline() if ident.startswith('\xFF\xFE'): format = 'UTF-16' elif ident.startswith('\xFE\xFF'): format = 'UTF_16_BE' else: format = 'CP1251' del test, ident raw = codecs.open(file, 'r', format) res = codecs.open('HTML'+file, 'w', format) print (file+' ('+format+') ... '), for line in raw: try: if int(line) >= 0: line = '<!--*page'+str(int(line))+'|--><br>\r\n' except: if len(line.rstrip()) > 2: line = line.rstrip()+'<br>\r\n' res.write(line) res.close() raw.close() print 'OK' В принципе, код достаточно понятен, поэтому практически кто угодно может его изменить под себя и переформатировать страницы в вики. Нужно просто выбрать один формат, и его придерживаться на всех страницах. У меня сейчас со временем сложно, поэтому не могу сказать, когда закончу День 4, но то, что закончу - это точно. [[User:Const2k|Const2k]] 07:44, 9 July 2008 (PDT)
Summary:
Please note that all contributions to Baka-Tsuki are considered to be released under the TLG Translation Common Agreement v.0.4.1 (see
Baka-Tsuki:Copyrights
for details). If you do not want your writing to be edited mercilessly and redistributed at will, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource.
Do not submit copyrighted work without permission!
To protect the wiki against automated edit spam, please solve the following captcha:
Cancel
Editing help
(opens in new window)
Navigation menu
Personal tools
English
Not logged in
Talk
Contributions
Create account
Log in
Namespaces
User page
Discussion
English
Views
Read
Edit
Add topic
View history
More
Search
Navigation
Charter of Guidance
Project Presentation
Recent Changes
Categories
Quick Links
About Baka-Tsuki
Getting Started
Rules & Guidelines
IRC: #Baka-Tsuki
Discord server
Annex
MAIN PROJECTS
Alternative Languages
Teaser Projects
Web Novel Projects
Audio Novel Project
Network
Forum
Facebook
Twitter
IRC: #Baka-Tsuki
Discord
Youtube
Completed Series
Baka to test to shoukanjuu
Chrome Shelled Regios
Clash of Hexennacht
Cube × Cursed × Curious
Fate/Zero
Hello, Hello and Hello
Hikaru ga Chikyuu ni Itakoro......
Kamisama no Memochou
Kamisu Reina Series
Leviathan of the Covenant
Magika no Kenshi to Basileus
Masou Gakuen HxH
Maou na Ore to Fushihime no Yubiwa
Owari no Chronicle
Seirei Tsukai no Blade Dance
Silver Cross and Draculea
A Simple Survey
Ultimate Antihero
The Zashiki Warashi of Intellectual Village
One-shots
Amaryllis in the Ice Country
(The) Circumstances Leading to Waltraute's Marriage
Gekkou
Iris on Rainy Days
Mimizuku to Yoru no Ou
Tabi ni Deyou, Horobiyuku Sekai no Hate Made
Tada, Sore Dake de Yokattan Desu
The World God Only Knows
Tosho Meikyuu
Up-to-Date (Within 1 Volume)
Heavy Object
Hyouka
I'm a High School Boy and a Bestselling Light Novel author, strangled by my female classmate who is my junior and a voice actress
The Unexplored Summon://Blood-Sign
Toaru Majutsu no Index: Genesis Testament
Regularly Updated
City Series
Kyoukai Senjou no Horizon
Visual Novels
Anniversary no Kuni no Alice
Fate/Stay Night
Tomoyo After
White Album 2
Original Light Novels
Ancient Magic Arc
Dantega
Daybreak on Hyperion
The Longing Of Shiina Ryo
Mother of Learning
The Devil's Spice
Tools
What links here
Related changes
User contributions
Logs
View user groups
Special pages
Page information