2011-12-07 1 views
2

Lightweight markup languages은 고정 된 기능 세트를 제공합니다. 이 기능 세트는 점점 커지고 있지만 더 복잡한 기사를 작성할 때마다 뭔가 빠졌음을 깨달아야합니다. 적절한 이미지 캡션, 그림 테이블, 파일 포함, 상호 참조 등. 그래서 나는 Makefile과 까다로운 sed 명령을 사용하여 그 주위에 도구 체인을 만드는 것으로 끝납니다.확장 가능 가벼운 마크 업 언어

일반적으로 임시 텍스트를 내 텍스트에 삽입하고 나중에 처리하려고합니다. 그것들은 한 줄짜리이거나 더 복잡 할 수 있습니다. 그리고이 곳에서 전체 정규식 접근법은 실패합니다. 가상의 마크 업 조각입니다.

I can generate an image from an external dot file [.myDot diag.dot The process], 
and it will be included with a caption. 
Or the dot source is right here [.myDotHere 
    foo->bar->Done; 
] 

나는 임시 방편으로 쉽게 확장 할 수있는 마크 업 도구를 찾고 있습니다. 옵션은 내가 그래서 내가 찾고있는 무슨

  • Built in regex pre-processing in txt2tags
  • Pandoc 내부 AST which can be transformed with haskell scripts
  • 에 가격 인하를 분석 SED/펄 스크립트와 지금까지

    • 메이크, 사전 및 사후 발견 for

      • 사용자 정의 및 확장 성을 염두에두고 설계된 언어
      • 경량; 어떤 텍/LaTeX의하십시오
      • 내 모든 특정 문제를 처리하지 뭔가하지만 확장하지
      • 내 출력 대개 HTML, 그것은 많은 목표

    답변

    0

    귀하의 "툴체인"를 지원하지 않도록 접근 방식은 좋은 것입니다 - 당신은 IMO가 특정 요구를 처리 할 수있는 단일 프로젝트를 찾지 않을 것입니다. * nix 철학을 따르고 열린 툴 체인에 연결하는 작업에 가장 적합한 도구를 사용하는 것이 가장 좋습니다.

    매크로 포함이 문제가되면 마크 업 구문의 선택으로 문제를 해결하는 것에 대해 걱정하지 마십시오. 특정 작업에 적합한 도구를 찾고이를 업스트림으로 사용하십시오.

    마크 업 선택은 원하는 출력에 대한 변환 도구의 가용성을 기반으로하는 IMO 여야합니다. IMO Pandoc은이 공간에서 가장 활발히 개발 된 프로젝트이며, 특히 스크립팅 기능을 갖춘 매우 유연합니다. Google 그룹스에서도 매우 잘 지원됩니다. John은 귀하가 가질 수있는 문제에 대해 직접적이고 신속하게 답변 해 드릴 것입니다.

    Pandoc의 유연성은 또한 스핀 니스 또는 DocBook의 기능을 활용하고 싶다고 말하면 확장 소스 코드에서 reST로 쉽게 변환 할 수 있으므로 마스터 소스 텍스트가 "잠긴"상태가 아니라는 것을 의미합니다. . (BTW도 AsciiDoc을 체크 아웃합니다. 최신 Pandoc 출력도 있습니다. 분명히 독자도 작동합니다.)

    Pandoc의 "extras"wiki 페이지를 확인해 보겠습니다. 특히 ConTeXt 필터 스크립트에 매우 흥미 롭습니다. 나는 그것이 당신에게 잘 맞을 지 모르겠다. 그러나 그것은 일부 매크로 기능을 포함하고있다. 그리고 IMO는 당신에게 더 나은 인쇄술 통제를 줄 것이다.

    1

    나는 확장 성을 염두에두고 Glyph을 만들었습니다. Glyph 자체 또는 Ruby를 사용하여 직접 매크로를 만들 수 있습니다.

    문양, 그것은

    의 모든 기능에 문서에 대해서는

    Glyph book 체크 아웃 등 등, 책 메타 데이터, TOC, 내부 링크, 스 니펫을 관리 할 수있는 작가에 대한 모든 가능한 컨트롤을 제공하면서 쉽게 게시하게하는 것을 목표로 이것은 Glyph 자체를 사용하여 만들어졌습니다.

    +0

    소리가 매우 재미 있습니다 :) –