1. Куча / Говнокод #13553

    +125

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    <Target Name="AfterBuild">
      <PropertyGroup>
        <base>$(ProjectDir.Replace('\', '/'))</base>
      </PropertyGroup>
      <Exec Command="$(bash) -c 'cd $(base)doc ; thor md:generate $(base)doc/doc.md'" />

    Генерация документации по феншую.

    Запостил: wvxvw, 05 Августа 2013

    Комментарии (7) RSS

    • чо за билд система?

      ЗЫ куски кода типа `Replace('\', '/')`. напоминает о годах мазохизма, работы под цигвином. для полного щастья еще только `s/[\r\n]+$/\n/` не хватает.
      Ответить
      • MSBuild, а в нем Cygwin, а в нем Rake, а в нем Thor, а в нем Markdown.
        Ответить
        • а в том маркдауне смерть кощеева
          Ответить
          • Что интересно, конвертор Markdown в HTML недоделанный какой-то, и вставляет путь к CSS файлику откуда-то из недр какого-то Руби скрипта, который потом приходится еще заменять после сборки.
            Ответить
            • А не проще поправить путь к css файлику в этом руби-скрипте? ;)
              Ответить
              • Не, не проще, дело в том, что это Руби-говно нужно будет потом другому человеку устанавливать, и он не пойдет патчить чужие скрипты (я и так не верю, что кто-то сможет / будет заморачиваться с тем чтобы воспоризвести мои настройки, там очень много всего замешано, например, один из гемов не расспространяется в скомпилированом виде, и его нужно было собирать самому (redcarpet); поэтому, собственно, дело происходит в Сигвине, т.как Мингв я никогда не пробовал, и сделал как умел).
                Т.е. моя задача была составить человеку план действий, как воспроизвести мои настройки, типа:
                1. Установить Сигвин.
                2. Установить Руби и ГЦЦ.
                ...
                13. Найти переменную DEFAULT_CSS в файле somewhere/some_file.rb и назначить ей новое значение "пук.css".

                И, естесственно, у человека окружение будет не таким, пук.css потеряется где-нибудь, автор переименует переменную в своем мегаскрипте и т.д.

                Скорее всего, человек дойдет до п. 1, ничего не сделает и будет вручную доправлять HTML с документацией...
                Ответить
    • Генерация документа по фенхую

      Ядреный иксемель
      Ответить

    Добавить комментарий