Code Monkey home page Code Monkey logo

markus's Introduction

build Stargazers Issues MIT License


Markus

Пишите курсовые и дипломные работы по ГОСТу в формате Markdown
Документация
Отчеты о багах · Предложения

О проекте

Когда нужно написать диплом, начинается битва с Word - картинка сместилась и утащила за собой весь текст. В одном определенном абзаце на странице 34, почему-то исчез абзацный отступ 1,25.
Данная проблема решается с помощью Markus. Вы пишете свою работу не отвлекаясь на оформление по ГОСТу, приложение будет делать это за вас. Вы пишете то, что хотите увидеть в вашем документе - Markus сам применит все нужные стили оформления.

(Вверх)

Собственные шаблоны

Вы можете использовать собственные шаблоны .dotm. Создайте пустой документ Word, подстройте внешний вид элементов страницы (стили шрифтов, отступы и т.д.) на свое усмотрение и сохраните файл с расширением .dotm.
Перед созданием проекта переместите шаблон в папку будущего проекта и выберите его при создании.

Переопределение шаблонов

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

Похожие решения

Данное приложение было вдохновлено Gostdown. Оно отлично выполняет свои задачи, но сложнее в использовании и расчитано на большие требования к оформлению.

Преимущества Markus:

  • Его легко использовать. Документ верстается одной командой
  • Не требуется установка Pandoc.
  • Не требуется наличие Word в системе. Markus не использует COM объекты Word а почти напрямую записывает данные в .docx файл. Вы можете продолжить редактирование в любой удобной для вас программе поддерживающей документы Word.

(Вверх)

Использование

Скачайте архив с приложением отсюда. Распакуйте в удобной папке, откройте ее в любом терминале.

Команды

  • markus new <Название проекта> - создает новый шаблонный проект в выбранной папке
  • markus build - верстает проект с использованием выбранного шаблона
  • makrus config - изменение настроек проекта
  • markus help - помощь по командам

Дополнительно

Для того, чтобы запускать Markus из любой папки, добавьте путь к папке с markus.exe в PATH. Подробнее

Ограничения

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

(Вверх)

Дорожная карта

Приложение

  • Выбор папки проекта в командах
  • Команда "edit" для изменения настроек существуюего проекта

Осталось сделать

  • Дополнительные варианты выделения (перечеркнутый, подчеркнутый итд.)
  • Код
    • Поддержка кода внутри абзаца
    • Поддержка блоков кода
  • Ссылки на литературу
    • Единый стиль оформления ссылок на литературу

Дополнения

  • Поддержка подсветки синтаксиса
  • Поддержка PlantUML диаграмм

(Вверх)

Вклад в проект

Буду рад любому вкладу в разработку проекта.

Если вы хотите предложить свои изменения, создайте pull request. Также вы можете предложить свои идеи как issue с тэгом enchancement.

  • Сделайте fork проекта
  • Внесите свои изменения в отдельную ветку
  • Создайте Pull Request

(Вверх)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.