주요 기능
템플릿 기반 동적 콘텐츠 생성을 위한 최신 spintax 엔진.
열거
{a|b|c} — 목록에서 무작위로 하나의 옵션을 선택. 복잡한 변형 트리를 위한 완전한 중첩 지원.
순열
[<config>a|b|c] — N개의 요소를 선택, 셔플, 사용자 정의 구분자와 연결어로 결합.
변수
%var% — 전역, 로컬(#set / #def), 런타임 수준의 변수 스코프와 깔끔한 상속.
중첩 템플릿
#include를 통해 템플릿 내에 템플릿을 삽입. 순환 참조 감지가 사이트를 안전하게 보호.
조건문 — 값 기반 분기
우리의 차별화된 확장: {?VAR?then|else} 는 변수의 truthy 값에 따라 선택합니다. 테넌트별로 콘텐츠를 표시, 숨김, 대체 — 논리가 들어갈 자리에 랜덤 선택을 흩뿌리지 않습니다.
복수형 — 문법적 일치
{plural N: 형태|형태|형태} — 숫자가 올바른 형태를 고릅니다. 러시아어는 세 가지, 영어는 두 가지 형태가 필요하며 엔진이 언어별로 처리합니다.
@spintax/core — 오픈소스 엔진
엔진은 npm에 공개되어 있습니다: 의존성 제로, MIT, TypeScript. JavaScript가 실행되는 곳이라면 어디서든 spintax를 렌더링하세요. WordPress만이 아닙니다.
ENPlayground
템플릿을 작성하면 변형이 즉시 보입니다. 실시간 검증, 변수, 공유 가능한 URL — 브라우저에서 바로, 설치 불필요.
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 템플릿까지 세 단계.
검증 및 미리보기
플레이그라운드에 붙여넣거나 Windows의 Spintax Studio에서 엽니다. 둘 다 구조를 검사하고 템플릿이 실제로 만들어내는 변형을 보여줍니다.
플레이그라운드에서 열기 EN
어디서나 렌더링
필요한 만큼의 변형을 Studio에서 생성해 TXT나 XLSX로 저장하세요. 같은 템플릿을 @spintax/core, WordPress 플러그인, 직접 만든 런타임으로 렌더링할 수도 있습니다.
문서 및 지식
spintax를 처음부터 배우세요. 구문 참조, 배경, 도구.
무료 WordPress 플러그인
이미 spintax를 알고 계신가요? 무료 플러그인을 설치하여 WordPress 사이트에서 템플릿을 렌더링하세요 — WordPress 7.0까지 테스트 완료, ACF·WooCommerce 필드 바인딩 지원.
필드 바인딩
템플릿을 ACF 필드, 글 메타, WooCommerce 상품 필드에 연결하세요. 조건에 맞는 각 글이 저장 시, 크론으로, 또는 필요할 때 고유한 변형을 생성합니다.
오브젝트 캐시
렌더링된 출력을 WP Object Cache API로 캐싱. Redis와 Memcached 즉시 지원.
Cron 재생성
템플릿별 선택적 예약 캐시 갱신. 사용자 정의 TTL을 설정하고 WordPress cron이 콘텐츠를 최신으로 유지.
오픈 소스
엔진은 MIT 라이선스의 독립적인 네 가지 구현으로 존재합니다 — JavaScript용, PHP용, Python용, Object Pascal용이며 WordPress 플러그인은 그대로 GPL-2.0입니다. 외부 서비스도 추적도 없이, 모든 렌더링이 여러분의 런타임에서 이뤄집니다.
@spintax/core
JavaScript와 TypeScript를 위한 spintax 엔진. Node와 브라우저에서 모두 동작하며 — 이 사이트의 플레이그라운드도 이 엔진으로 돌아갑니다.
npm install @spintax/core
spintax/core
같은 엔진의 PHP 8.0+ 버전. 프레임워크에 얽매이지 않으며, WordPress 플러그인에서 분리해 어떤 PHP 애플리케이션에서도 쓸 수 있습니다.
composer require spintax/core
네 가지 엔진 모두 EN
Spintax 소개
Spintax(스핀 구문)는 여러분이 통제하는 단일 소스에서 정말로 고유한 텍스트 변형을 다수 생성하기 위한 우리만의 템플릿 언어입니다. 모든 선택 — 대안, 순서, 조건, 변수 — 을 하나의 템플릿에 인코딩하면, 엔진이 이를 서로 다른 즉시 사용 가능한 수천 개의 변형으로 확장합니다. 모든 변형은 여러분이 정의한 것이므로, 출력은 확률적 추측이 아니라 브랜드에 부합하고 정확하게 유지됩니다.
현대의 워크플로는 언어 모델과 이 템플릿 로직을 결합합니다. AI가 변형이 풍부한 템플릿을 한 번만 작성하게 하면, 그다음 엔진이 무제한의 고유한 변형을 로컬에서 결정론적으로, 거의 0에 가까운 비용으로 렌더링합니다. 생성마다의 API 호출이 없고 어떤 데이터도 여러분의 인프라를 벗어나지 않습니다 — 모델은 창의성을 한 번 제공하고, 엔진은 규모를 영원히 제공합니다. 편집자는 모든 변형을 작성하는 대신 하나의 템플릿을 검토합니다.
이것이 각 페이지를 LLM에서 곧바로 생성하는 것과 spintax를 구분 짓는 지점입니다. AI의 원시 출력은 틀에 박혀 있고 대체로 통제되지 않습니다 — 같은 프롬프트는 같은 형태로 수렴하고, 품질은 흔들리며, 거의 동일한 텍스트는 중복 콘텐츠 페널티를 부릅니다. spintax에서는 결과가 오직 템플릿의 품질에만 좌우됩니다. 문구와 어조, 구조를 한 번 확정하면 수천 개의 변형 각각이 그것을 물려받습니다. 그 덕분에 수백 개의 페이지, 사이트 또는 로케일에 걸쳐 진정으로 서로 다른 콘텐츠를 배포할 수 있습니다 — 구조적으로 고유하며, 짜깁기한 헛소리가 아닙니다.
현대의 spintax는 대부분의 도구가 멈추는 평면적인 {a|b|c}를 훨씬 넘어섭니다. 부분집합을 선택하고 정렬하는 순열, 범위가 있는 변수, 값 기반 조건, 로케일을 인식하는 복수형 일치, 재사용 가능한 인클루드, 그리고 공백과 대문자 처리를 위한 후처리 단계를 더합니다. 구조화된 하나의 템플릿은 같은 길이의 평면적 spintax보다 훨씬 크고 더 잘 제어되는 출력 공간을 포괄합니다.
그리고 여러분이 일하는 어디에서나 실행됩니다. 엔진은 의존성이 없는 독립적인 오픈 소스 구현 네 가지 — JavaScript, PHP, Python, Object Pascal용 — 로, WordPress 플러그인과 함께 제공되며, 모두 하나의 공유 골든 픽스처 모음에 묶여 있어 템플릿이 어느 구현에서나 동일하게 렌더링됩니다. 외부 서비스를 호출하는 것은 아무것도 없습니다. 모든 변형은 여러분 자신의 런타임에서, 여러분 자신의 하드웨어에서, 여러분 자신의 규모로 생성됩니다.