Бясплатны і адкрыты

Напішыце шаблон адзін раз.
Генеруйце кантэнт заўсёды.

Усё пра spintax. Вывучыце сінтаксіс, стварайце шаблоны кантэнту з дапамогай AI і генеруйце ўнікальныя варыянты амаль бясплатна.

Ключавыя магчымасці

Сучасны рухавік spintax для дынамічнай генерацыі кантэнту на аснове шаблонаў.

Пералікі

{a|b|c} — выпадковы выбар аднаго варыянта са спісу. Поўная падтрымка ўкладзенасці для складаных дрэў варыянтаў.

EN

Перастаноўкі

[<config>a|b|c] — выбар N элементаў, перамешванне і аб’яднанне з уласнымі падзяляльнікамі і звязкамі.

EN

Зменныя

%var% — глабальныя, лакальныя (#set / #def) і runtime-зменныя з выразным успадкаваннем.

EN

Укладзеныя шаблоны

Убудоўванне шаблонаў у шаблоны праз #include. Выяўленне цыклічных спасылак абараняе ваш сайт.

EN

Умовы — выбар паводле значэння

Наша адметная рыса: {?VAR?then|else} выбірае паводле truthy-значэння зменнай. Паказвайце, хавайце ці падстаўляйце кантэнт для кожнага кліента — там, дзе выпадковы выбар не падыходзіць.

EN

Плюралы — дапасаванне да ліку

{plural N: форма|форма|форма} — лік сам выбірае форму. Беларускай патрэбныя тры формы, англійскай дзве — рухавік ведае абедзве.

EN

@spintax/core — OSS-рухавік

Рухавік апублікаваны ў npm: нуль залежнасцяў, MIT, TypeScript. Рэндэрце spintax усюды, дзе ёсць JavaScript, — не толькі ў WordPress.

EN

Playground

Пішаце шаблон і адразу бачыце варыянты. Жывая валідацыя, зменныя і спасылкі для абмену — проста ў браўзеры, без усталёўкі.

Сінтаксіс Spintax

Разметка spintax, якая ператварае адзін шаблон у тысячы ўнікальных варыянтаў.

Шаблон
#set %city% = {London|Berlin|Tokyo|New York}
#set %hasPriority% = 1

Welcome to %city%!{?hasPriority? Priority support included.|}

We offer [<minsize=2;maxsize=3;sep=", ";lastsep=" and ">
  fast delivery|free returns|24/7 support|
  price matching|expert advice].

{Our team|The crew|We} {will|can} help you
{find the perfect|choose the right|pick the best}
solution for your needs.
Магчымы вынік
Welcome to Berlin! Priority support included.

We offer free returns, expert advice and 24/7 support.

The crew can help you pick the best
solution for your needs.

Як працуе spintax

Ад чарнавіка AI да гатовага spintax-шаблона за тры крокі.

1

Стварыце чарнавік з AI

Папрасіце ChatGPT, Claude ці любы AI ператварыць ваша заданне ў spintax-шаблон.

2

Праверце і прагледзьце

Устаўце яго ў пясочніцу. Валідацыя структуры зловіць незакрытыя дужкі, папярэдні прагляд пакажа рэальныя варыянты.

3

Рэндэрце дзе заўгодна

Падключыце @spintax/core у JS, плагін для WordPress ці ўласны рантайм — адзін шаблон, любая пляцоўка.

Бясплатны плагін WordPress

Ужо ведаеце spintax? Усталюйце бясплатны плагін для рэндэрынгу шаблонаў на вашым сайце WordPress — пратэставаны аж да WordPress 7.0, з прывязкамі да палёў ACF і WooCommerce.

WordPress 6.2–7.0 PHP 8.0+ GPL-2.0

Прывязкі да палёў

Прывяжыце шаблон да поля ACF, адвольнага поля запісу або поля тавару WooCommerce. Кожны адпаведны запіс атрымлівае свой варыянт — пры захаванні, па кроне ці па запыце.

Аб’ектны кэш

Вынік рэндэрынгу кэшуецца праз WP Object Cache API. Redis і Memcached працуюць з каробкі.

Абнаўленне па раскладзе

Апцыянальнае абнаўленне кэшу па раскладзе для кожнага шаблона. Задайце TTL — і WordPress cron будзе трымаць кантэнт свежым.

Адкрыты зыходны код

Рухавік існуе ў чатырох незалежных рэалізацыях пад ліцэнзіяй MIT — для JavaScript, PHP, Python і Object Pascal; плагін для WordPress застаецца пад GPL-2.0. Без знешніх сэрвісаў і трэкінгу: генерацыя цалкам адбываецца ў вашым асяроддзі.

@spintax/core

Рухавік spintax для JavaScript і TypeScript. Працуе ў Node і ў браўзеры — менавіта ён круціць пясочніцу на гэтым сайце.

npm install @spintax/core

spintax/core

Той самы рухавік для PHP 8.0+. Не прывязаны да фрэймворка; вынесены з плагіна для WordPress, каб ім мог карыстацца любы PHP-праект.

composer require spintax/core

spintax-core

Рухавік для Python 3.10+. Незалежная рэалізацыя, а не порт — аднолькавыя паводзіны гарантуе агульны з двума іншымі набор эталонных тэстаў.

pip install spintax-core

Усе чатыры рухавікі EN

Пра Spintax

Spintax (spin syntax) — гэта наша ўласная мова шаблонаў для стварэння мноства па-сапраўднаму ўнікальных варыяцый тэксту з адной крыніцы, якую вы кантралюеце. Вы пішаце адзін шаблон, які кадзіруе кожны выбар — альтэрнатывы, парадак, умовы, зменныя, — а рухавік разгортвае яго ў тысячы розных, гатовых да выкарыстання варыянтаў. Кожная варыяцыя зададзена вамі, таму вынік застаецца выверaным і карэктным, а не імавернаснай здагадкай.

Сучасны працоўны працэс спалучае моўную мадэль з гэтай логікай шаблонаў. Няхай AI адзін раз створыць багата варыятыўны шаблон — далей рухавік рэндэрыць неабмежаваную колькасць унікальных варыянтаў лакальна, дэтэрмінавана і амаль бясплатна. Ніводнага API-выкліку на генерацыю, і ніводзін байт даных не пакідае вашу інфраструктуру: мадэль дае крэатыў адзін раз, рухавік дае маштаб назаўсёды. Рэдактар правярае адзін шаблон замест таго, каб пісаць кожны варыянт.

Менавіта гэта адрознівае spintax ад генерацыі кожнай старонкі наўпрост праз LLM. Сыры вывад AI шаблонны і амаль некіраваны: аднолькавыя запыты сыходзяцца да аднолькавых формаў, якасць плыве, а амаль ідэнтычны тэкст наклікае пенальці за дубляваны кантэнт. У spintax вынік залежыць толькі ад якасці вашага шаблона: вы адзін раз фіксуеце фармулёўкі, тон і структуру — і гэта ўспадкоўвае кожны з тысяч варыянтаў. Так вы разгортваеце па-сапраўднаму розны кантэнт на сотні старонак, сайтаў ці лакаляў — унікальны па пабудове, а не спан-бязглуздзіцу.

Сучасны spintax — гэта значна больш, чым плоскае {a|b|c}, на якім спыняецца большасць інструментаў. Ён дадае перастаноўкі, якія выбіраюць і ўпарадкоўваюць падмноства, зменныя з вобласцю бачнасці, умовы паводле значэння, дапасаванне да ліку з улікам лакалі, шматразовыя include і стадыю постапрацоўкі для прабелаў і вялікіх літар. Адзін структураваны шаблон пакрывае значна большую і лепш кантраляваную прастору варыянтаў, чым плоскі spintax той жа даўжыні.

І ён працуе ўсюды, дзе працуеце вы. Рухавік пастаўляецца чатырма незалежнымі рэалізацыямі з адкрытым кодам і без залежнасцяў — для JavaScript, PHP, Python і Object Pascal — плюс плагін для WordPress, і ўсе яны зверaны па адным агульным корпусе эталонных фікстур, так што шаблон рэндэрыцца аднолькава ў кожнай. Нішто не звяртаецца да знешняга сэрвісу: кожны варыянт генеруецца ўнутры вашага рантайму, на вашым жалезе, у вашым маштабе.