entropy

entropy
Рейтинг
43
Регистрация
21.09.2007

Если бы партнерки такое предоставляли, было б очень гуд. Еще год назад подобные мысли тут высказывались.

Мне тоже скинь плз.

В о всех макросах и блоках, аргументы которых подразумевают какой-нибудь тест(не число) допускаются макроподстановки

%colon% будет заменено на символ :

%open% будет заменено на символ [ %close% будет заменено на символ ]

%newline% будет заменено на символ новой строки, когда в текстовом редакторе нажимаешь на клавишу ENTER

entropy добавил 16.11.2009 в 23:53

AlexeyTKO, я чуть позже пример шаблона выложу.

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

А уже в этой папке файлы шаблона, как минимум два: global.html и page.html

entropy добавил 16.11.2009 в 23:55

[MACRO:KEYWORD:U:MIX]

Текущий кейворд.

Если указан U, то с большой буквы

Если указан MIX, то будет перемешан

U и MIX не обязательны

entropy добавил 16.11.2009 в 23:57

[MACRO:RANDKEYWORD:min:max:U:MIX:<ul><li>:</li><li>:</li></ul>]

Случайный кейворд.

Можно использовать без аргументов [MACRO:RANDKEYWORD]

min:max:U:MIX как в предыдущих случаях

Дальше 3 параметра 5 параметр <ul><li> В самом начале, 6 параметр </li><li> в качестве разделителя(будет использован между ссылками), </li></ul> в самом конце

[MACRO:RANDKEYWORD:4:20] *напишет от 4 до 20 кеев через <br>

[MACRO:RANDKEYWORD:4:20::<hr>:] через <hr>

[MACRO:RANDKEYWORD:4:20:<p>:<hr>:</p>] То же самое, но перед всеми кеями и после всех кеев будет добавлено <p> *и </p>

entropy добавил 16.11.2009 в 23:59

[MACRO:RANDKEYWORDURL:min:max:U:MIX:<ul><li>:</li><li>:</li></ul>]

Тоже самое, только будет кейворд со ссылкой на реальную страницу дора.

Вот здесь начальный и конечный теги имеют смысл. Если на текущий момент нет ни одной ссылки, то начальный и конечный теги тоже не будут отображены.

Пока с макросами прервусь, подготовлю шаблон для заливки.

entropy добавил 17.11.2009 в 00:14

Думал какой шаблон применить, взял один из старых забаненных доров.

entropy добавил 17.11.2009 в 00:17

Шаблон надо положить куда угодно на диске в отдельную папку.

В нее можно потом добавлять другие шаблоны.

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

entropy добавил 17.11.2009 в 00:49

После того как создан профиль становится активной кнопка "Новая задача"

Указываем:

-Папку, в которой будут создаваться доры.

-Файл с текстом. Можно не жадничать, но чем больше файл, тем больше требуется оперативки и времени на предварительную обработку текста. На время генерации доров размер текста не влияет. У меня при 30 метрах текста подготовка занимает около 5 минут, а генерация несколько сек. Это правда в линуксе, там файловые операции быстрее делаются.

-Файл с кеями. Кеи будут выбираться в зависимости от указанных числа кеев в доре и кеев на страницу с таким расчетом, чтобы в разных дорах они по возможности не дублировались.

Далее указываем сами задания. Можно указать одно задание, можно сразу много.

Если заливка не требуется, то можно просто указать URL, по которому будет находиться дор.

Общий формат задания в доргене указан, я думаю будет понятно.

entropy добавил 17.11.2009 в 01:03

Только что для проверки я сгенерил дор

Сейчас на нем всего 2 странички.

Я думую через сутки будет 30-50 паг.

Всего в доре 170 с лишним страничек. Откроются полностью через несколько дней.

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

Станет понятнее, когда я опишу еще несколько макросов и выложу пример шаблона.

Продолжаем.

Например, в шаблоне можно указать

[BLOCK:FOR:I:2:5]

...

[MACRO:VAR:I]

...

[/BLOCK]

entropy добавил 16.11.2009 в 23:43

[MACRO:TEXT:min:max:SNIPPET]

Генерит от min до max предложений

Параметр SNIPPET означает, что данный фрагмент текста будет использован при создании снипета категорий или тегов.

Например, если текст расположен в левой или правой части шаблона, то формировать из него снипет не нужно.

А если текст в центре, то требуется.

entropy добавил 16.11.2009 в 23:44

[MACRO:TEXT:10:50] Будет сделано от 10 до 50 предложений, но они не будут добавлены в снипет.

[MACRO:TEXT:10:50:SNIPPET] Будет добавлено в снипет

entropy добавил 16.11.2009 в 23:45

[MACRO:RAND:min:max] пишет число от min до max

[MACRO:RAND:6:150] число от 6 до 150

entropy добавил 16.11.2009 в 23:47

[MACRO:SITEMAP:<li>:</li>:<ul>:<li>:</li>:</ul>]

Используется в карте сайта. Вставлять макрос нужно в map.html, в другие файлы шаблона не имеет смысла.

Если используются категории, то первые 2 параметра будут означать начало и конец ссылки на независимую страницу.

Независимая страница - страница, которая не принадлежит никакой категории.

3 параметр <ul> пишется в самом начале всех ссылок на категории, 6 параметр </ul> в самом конце.

4 и 5 параметры пишутся в начале и конце каждой ссылки на категорию

Генерация морковка. Но в будущем сделаю подключаемые модули. Т.е. выбор алгоритма будет расширяться возможностями не только имеющихся модулей, но и модулями сторонних девелоперов.

Вобщем по моей практике нормально жует 30 метров текста, желательно побольше оперативки.

Дорген ориентирован исключительно на платный хостинг.

На хостинге требуется поддержка пхп и .htaccess

Работает в режиме отложенных публикаций.

Указываем число страниц в день, и они будут постепенно появляться.

По скорости генерации у меня 300 доров по 1к. паг за 10 минут.

Заливка по фтп автоматическая в архиве. Льется быстро.

entropy добавил 16.11.2009 в 23:16

Как пользоваться.

Вначале создаем профиль.

Каждый профиль может включать несколько шаблонов.

Поэтому лучше делать папку с названием, например Adult, а в нее класть те шаблоны, которые будут работать с этим профилем.

Каждая папка шаблона обязана иметь расширение .tpl

Если шаблонов больше одного, то они будут чередоваться при генерации доров.

Шаблон состоит из нескольких файлов. Как минимум из 2-х

Самый главный файл global.html. Он содержит основной дизайн дора. В него будут подставляться другие страницы шаблона.

В файле global.html должен быть макрос [MACRO:GLOBALCONTENT], в который будет подставляться содержимое остальных файлов шаблона. В других страницах этот макрос добавлять нельзя.

Обязательно также иметь файл page.html, в нем будет структура страниц.

Можно сделать отдельный дизайн для индексной страницы.

Если присутствует index.html, то он будет определять вид главной страницы сайта.

Если это не требуется, то index.html не нужен

Если нужна карта сайта, то нужно добавить map.html

Продолжение следует.

entropy добавил 16.11.2009 в 23:26

Не работающие в этой версии вещи.

Пункты в профилях, касающиеся этих вещей работать не будут.

Нет категорий, тегов, дополнительных страниц и rss.xml.

На будущее иметь их ввиду(пока не требуется):

Если нужны категории, добавить category.html

Если нужны теги, добавить tags.html

Если нужны теги, дополнительные странички типа контактов и пр. *additional.html

Профили можно называть русскими буквами если чего

В настройках новой задачи файл с кеями будет делиться на количество доров.

Поэтому требуется большой файл. Разрезать его не требуется.

Всякий раз при генерации он автоматически перемешивается и режется на части.

entropy добавил 16.11.2009 в 23:27

Макросы делятся на 2 категории. Макросы и блоки.

Мкаросы имеют вид [MACRO:SOMENAME:ARG1:ARG2:...:ARGn]

Блоки [BLOCK:SOMENAME:ARG1:ARG2:...:ARGn]Какой-нибудь контент[/BLOCK]

Блоки можно вкладывать друг в друга

entropy добавил 16.11.2009 в 23:30

[BLOCK:FOR:I:2:5] - это цикл. Указывает, что содержимое внутри него будет повторено от 2 до 5 раз

I имя переменной. Можно написать любое уникальное имя и впоследствие обращаться к нему через макрос [MACRO:VAR:I]

response:

многопоточные скрипты, реентабельные функции, ппц 😂 а форк, это клево, конечно, только фигня, на мой взгляд.

Ну апач-то форком традиционно соединения обслуживает. В юниксах нормально между прочим, там юникс-сокетами общение между процессами обеспечивается. А в винде тоже механизм взаимодействия какой-то есть(я не силен в винде к сожалению).

Чем тебя форк не устраивает? Единственный недостаток, то что в памяти каждый процесс висит и кусок памяти съедает, в остальном ничем не хуже тредов.

Ну а как ppc фиды работают. Они ведь предлагают релевантный контент в зависимости от запроса серфера.

response:
эх, многопоточность... как много в этом слове... 😂

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

Русский уй линейкой не измеришь.

Палю тему. Доры на этом дизе иногда вылазят.

unemployed, а ты так ничего и не понял. Фигня, все когда-то начинали.

Всего: 407