Как создается Вестник Табуна

+294
в блоге Пони-пресса
Приветствую, уважаемые читатели «Вестника Табуна»! Сегодня я предлагаю совершить вам небольшую экскурсию в редакцию нашей газеты.



И так, с чего же начинается создание «Вестника»? Абсолютно верно — со сбора постов! Раньше каждый пост открывался в отдельной вкладке, после чего вкладки группировались, в зависимости от содержания поста. Это выглядело вот так:



Когда я попал в редакцию, и впервые опробовал этот способ — я испытал на себе все прелести тормозов, переполненной оперативной памяти (браузер съедал больше 1 гигабайта). И я понял — пора меняться.

В редакции также есть способ сбора постов по номерам. Каждый пост имеет свой собственный номер.


Отыскивался крайний пост, т.н. точка отсчета, и затем, уменьшая или увеличивая номер в адресе, редактор пролистывал посты назад или вперед. Он должен ознакомиться с содержанием поста, определить, стоит ли его публиковать, и если да, то в какую рубрику (обычно это очевидно, но иногда возникают спорные моменты), придумать посту краткое описание, и записать все это дело со специфичным форматированием в тело создаваемого «Вестника».

Что прописывает редактор в теле «Вестника»:

<a href="http://tabun.everypony.ru/blog/herp_derp/23675.html" target="_blank">$*****$</a> Продолжается движение идеологического сопротивления антиЛира. В этот раз его возглавил <ls user="OLEG778" />. (Господи, чем наши редакторы занимаются... 0_(\ )


Что видят читатели:

$*****$ Продолжается движение идеологического сопротивления антиЛира. В этот раз его возглавил OLEG778 . (Господи, чем наши редакторы занимаются… 0_(\ )


Но самое сложное — это галерея. Требовалось скачать картинку из поста, сохранить, загрузить на imgur с автоматическим уменьшением, и вставить в тело поста сломай-глаза конструкцию.

Вот это — код 1 ряда из 5 картинок галереи:
<a href="http://tabun.everypony.ru/23875.html" target="_blank" title="amonak"> <img src="http://i.imgur.com/cFTdKs.jpg" /></a>  
<a href="http://tabun.everypony.ru/blog/fanart/23874.html" target="_blank" title="Ponik"><img src="http://i.imgur.com/2hXizs.jpg" /></a>  
<a href="http://tabun.everypony.ru/23871.html" target="_blank" title="ilovebrony"> <img src="http://i.imgur.com/77LNus.jpg" /></a>  
<a href="http://tabun.everypony.ru/23869.html" target="_blank" title="Capurei [первопост в комплекте]"> <img src="http://i.imgur.com/a8IZcs.jpg" /></a>  
<a href="http://tabun.everypony.ru/blog/fanart/23866.html" target="_blank" title="3luk"> <img src="http://i.imgur.com/RB6zss.jpg" /></a>  


При этом все это дело идет в одну строку. Я разделил для наглядности каждую ссылку Enter'ом, но в настоящем Вестнике разделять строки Enter'ом строго запрещено, за исключением одного переноса строки после 5 картинок в ряд.
И если вдруг где-то обнаруживается косяк в виде неверной ссылки или отклеившегося изображения, приходится лопатить вот этот сломай-глаза код длиной минимум в 7 раз больше, чем предлагается посмотреть вам.
И все это делается для того, чтобы вы, уважаемые читатели, видели галерею такой, какой она всегда выглядит в «Вестнике»…

Именно тогда я решил облегчить жизнь и себе, и всей нашей команде. Так родилась программа Tabun Herald Maker.


Самая первая версия программы автоматически добавляла форматирование. Но она не сильно ускоряла процесс работы, плюс имела в себе огромнейшую кучу багов.

Главное окно версии 1.0:


Я бился над ней несколько дней, и в результате программа преобразилась. Последняя актуальная версия на момент написания данной статьи — 2.2.1. Она позволяет создавать номер на 20% быстрее. Лично замерял.



Главное окно программы. Позволяет вручную редактировать каждую рубрику отдельно. На этом скрине в нее загружен проект Вестника Табуна № 93.


Но главная функция, именно та, которая позволяет ускорять верстку Вестника на 20% — это Режим Маньяка-Обзорщика.

Перемещаясь между постами, достаточно лишь быстро ознакомиться с содержанием поста, написать краткое описание поста в поле «Комментарий», выбрать рубрику, указать автора и нажать кнопку «Сохранить». Остальное программа сделает сама.



Здесь был выполнен клик по «Вставить тег»:


Но с галереей все равно морока:






Хотя на само создание галереи теперь тратится не более 5 минут. Просто копировать адрес картинки поочередно, и вставлять в появляющиеся окна. А хитрый код галереи, о котором я писал чуть выше, программа делает сама.





Затем редактор получает от ответственного за обложки ссылку на обложку текущего номера.

И когда все посты промониторены, галерея сделана, все поля заполнены… Можно нажать «Сверстать»:




После чего содержимое этого текстового файла копируется в тело нового поста:


И ГОТОВО! Очередной номер «Вестника Табуна» радует своих читателей последними новостями.


Что там спрашивает белый пони в заднем ряду? Как у нас организовано общение?
У редакторов есть собственная приватная конференция в Skype для делового общения.

____________________________________________________
И все же, несмотря на вспомогательную программу, создание Вестника остается трудоемкой задачей. Программа справляется с технической частью, но она неспособна думать, анализировать, читать, обозревать, придумывать, печатать, проверять. Все это является обязанностью редактора. Живой человек всегда будет необходимой частью любого рукотворного процесса, и никакая машина не заменит его.

Представьте, если бы Вестник полностью писался программой. Тогда были бы только сухие факты, форматирование однообразное…
<...>
$*****$ [копия заголовка поста]
$*****$ [копия заголовка поста]
<...>
Никаких собственных комментариев, никакой колонки редактора…

Как выразился один из табунчан, «с колонкой редактора Вестник как-то теплее и ламповее»…

Наша команда старается для вас!


Ну что ж, наша экскурсия подошла к концу. С вами был OLEG778 . Все ваши вопросы вы можете задавать гиду в комментариях.

35 комментариев

Вот я сейчас пробежал это глазами, прочитал послесловие, и мне внезапно захотелось войти в команду и время от времени что-нибудь постить. Пока что терплю. =)
Keman
0
Гыгыгы, колонка редактора теплотой и ламповостью компенсирует бездушную автоматизацию.
GlennWitcher
+1
бездушную автоматизацию

Liksys
+5
Ёптель… И не лень?
JoshuaGraham
+2

картинка бросает в дрожь своей безысходностью :P
Zayka
+13
Pegazs
+1
Мольбы Скайпа при закрытии безысходнее.
GlennWitcher
+1
Ага…
FudzySparkle
0
Я упоролся, окей.
Kelimbern
0
Это брутально!
FudzySparkle
+1
Круть)
AzureVortex
+2
Tomony
+3
Вот вы уже как Вестник делаете, а я не в курсе…
Придётся мне потом переквалифицироватся…
PonyMAN
+1
как вы это выносите?
Krueger
+1
Ну, что касается меня, я иногда позволяю себе шутить над авторами постов.) Да и колонку редактора придумал для того, чтобы было некое подобие общения с табунчанами(надеюсь многие ее читают) А теперь вот разнообразил выпуски интервью.
r457r2
+2
Да, именно ЭТО все и читают!!! Авторы, самое главное- у Вас собран колектив!!!
RusReality
+1
Молодцы :) даже софтину написали! Маффинов вам два кило!
Munkari
+2
Что? У нас есть программа для сбора постов?
Labrador
+1
Вот вот я о том же…
PonyMAN
+1
Labrador и PonyMAN , вы б почаще заглядывали в нашу конференцию скайпа. Программе уже около недели, я постоянно ее обновляю и скидываю ссылку в конференцию… Все, кто хоть как-то заинтересован, уже пользуются этой программой, и скидывают мне багрепорты.
OLEG778
0
Как найти вашу коференцию? Никнеймы напиши в личку
PonyMAN
0

здооооооороооооовооооооо…
Doomy
0
А вы не думали использовать google docs? по части онлайн работы над текстом — он явно удобней, чем просто скайп. В паре гуглдокс и скайп усилят друг друга.

И я думаю, что работу с превью можно как то улучшить и убыстрить… подумаю…
питон у вас есть в системе?
tranvi
0
В идеале у нас за каждым редактором закреплен отдельный день. Например, за r457r2 — понедельник, за PonyMAN — четверг, и т.д. В «свой» день редактор самостоятельно собирает посты, пишет тексты, делает галерею, в общем, полностью делает выпуск. То есть редактор должен 1 раз в неделю сделать выпуск Вестника. Но постоянно происходят накладки, и в результате мы вынуждены друг друга подменять. Лично я занимаю должность т.н. запасного редактора, то есть в случае накладки номер делаю я. По идее это должно происходить редко, но по-моему у нас действительно работают 4 человека.
OLEG778
+1
Я извиняюсь, я сейчас не пишу Вестник, у меня экзамены и всё такое, но обещаю вернусь!
PonyMAN
0
вон оно что…

а галерея артов все равно формируется руками?

поправь меня, в том где я ошибаюсь:

есть пост. из одного поста в галерею попадает одна картинка.
значит можно сделать простой список по строкам:
урл поста
урл картинки

теперь надо картинки преобразовать к единому размеру, сделать превью, залить их на хостинг картинок (имгур к примеру)
а потом сформировать блок превьюешек, каждая из которых является ссылкой на пост. блок формируется по 5 в ряд.

верно? если да — могу это автоматизировать.
tranvi
0
Почти.

Есть пост с картинкой. Он открыт в окне режима «Обзорщика-маньяка». Выбираем рубрику «Галерея», и программа сообщает, под каким номером мы должны сохранить картинку из поста. Сохраняем на жесткий диск под указанным номером. Прописываем в поле «Автор» написавшего этот пост, жмем «Сохранить».
На диске возникает файл gallery.ini, в нем написан номер картинки, ссылка на пост и автор.

Заканчиваем обзор, открываем с основного браузера imgur.com, загружаем сохраненные картинки в отдельный альбом, выставляя разрешение 150х112. Сортируем их на странице сайта по возрастанию имени файла.

Затем нажимаем кнопку с многоточием (Загрузить ini-файл галереи). Программа ищет этот файл в своей папке, либо в папке проекта. Если находит — выдает вот это «безысходное сообщение», после чего начинает выдавать окна типа «Картинка №1 вставьте ссылку предпросмотра». Копируете адрес первого изображения, жмете ОК. Программа тут же запросит «Картинку №2 предпросмотр» — копируете адрес второго изображения. И так, пока цикл не закончится, пока она не дочитает файл до конца. В результате получаем готовую галерею, с автоматическим разбиением на ряды по 5 штук в ряд.
OLEG778
0
А может ваша программа сделать просто текстовый файл состоящий из пар строк:
урл поста
урл картинки из поста

у имгура есть апи, значит потом на этот текстовый файл с парами строк можно натравить питоновский скрипт, который сам скачает картинки, зальет их на имгур, и выдаст html код с превьхами, ссылки с которых ведут на посты.

то есть уйдет вся рутина в виде ручной работы с имгуром.
tranvi
0
Я планирую добавить в программу еще автоматизации, к примеру, определение рубрики поста, автозаполнение поля «Автор», ну и твой вариант с автоматической загрузкой на imgur и получением ссылок на изображения. Но этим я займусь чуть позже, сейчас у меня завал, сессия, а эти нововведения добавят еще максимум 10% к скорости верстки выпуска.
OLEG778
0
кстати, с имгуром можно провести быструю оптимизацию так:

если урл картинки равен i.imgur.com/XXXXX.jpg
то превью у нее сразу будет i.imgur.com/XXXXXs.jpg — просто добавляется «s» к имени джипега.

ну если что — спроси, я помогу с имгуром.
tranvi
0
Мде… вот это геморой )
Написать фанфик или нарисовать что — нибудь, проще чем создавать подобную «газету» о таких работах ))
pinkie_pie
0
Молодцы, благодарен за ваш труд! Даже мой скромный фанфик неоднократно осветили в «Вестнике», спасибо =)
Отрадно видеть, как тщательно стараются люди, дабы себе и другим было потом приятно.
A_L_E_X
0
Ого! Благодаря этой проге вам немного облегчилась жизнь. Этож надо так отдаваться любимому делу)
Furen
0
спасибо за Ваш тяжелый и неблагодарный труд.
А прога зачет! Дэльфя?
mutronics
0
Microsoft Visual Basic 6.0
OLEG778
0
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.
Скрыто Показать