All Projects → xintrea → Mytetra_dev

xintrea / Mytetra_dev

MyTetra - smart crossplatform manager for information collecting / MyTetra - кроссплатформенный менеджер накопления информации / Официальная страница:

Projects that are alternatives of or similar to Mytetra dev

Sublimenotebook
📝 Make Sublime Text your favorite note taking/journal application
Stars: ✭ 203 (-1.93%)
Mutual labels:  notes, notebook
Omni Notes
Open source note-taking application for Android
Stars: ✭ 2,343 (+1031.88%)
Mutual labels:  notes, notebook
Org Wiki
Wiki for Emacs org-mode built on top of Emacs org-mode.
Stars: ✭ 319 (+54.11%)
Mutual labels:  notes, notebook
notes
📖 What I'm reading lately
Stars: ✭ 85 (-58.94%)
Mutual labels:  notebook, notes
Yana
Powerful note-taking app with nested documents, full-text search, rich-text editor, code snippet editor and more
Stars: ✭ 87 (-57.97%)
Mutual labels:  notes, notebook
flawesome
Productivity Tool
Stars: ✭ 56 (-72.95%)
Mutual labels:  notebook, notes
Crossnote
📝 An interesting markdown note taking application
Stars: ✭ 533 (+157.49%)
Mutual labels:  notes, notebook
Kb
A minimalist command line knowledge base manager
Stars: ✭ 2,789 (+1247.34%)
Mutual labels:  notes, notebook
Paperwork
Paperwork - OpenSource note-taking & archiving alternative to Evernote, Microsoft OneNote & Google Keep
Stars: ✭ 7,838 (+3686.47%)
Mutual labels:  notes, notebook
Machine Learning Notebooks
Assorted exercises and proof-of-concepts to understand and study machine learning and statistical learning theory
Stars: ✭ 33 (-84.06%)
Mutual labels:  notes, notebook
notesnook
A fully open source & end-to-end encrypted note taking alternative to Evernote.
Stars: ✭ 5,098 (+2362.8%)
Mutual labels:  notebook, notes
Notejot
Stupidly-simple notes app.
Stars: ✭ 138 (-33.33%)
Mutual labels:  notes, notebook
Codex
A free note-taking software for programmers and Computer Science students
Stars: ✭ 242 (+16.91%)
Mutual labels:  notebook, notes
Nb
CLI and local web plain text note‑taking, bookmarking, and archiving with linking, tagging, filtering, search, Git versioning & syncing, Pandoc conversion, + more, in a single portable script.
Stars: ✭ 3,846 (+1757.97%)
Mutual labels:  notes, notebook
monte-note
Note taking application with a rich set of editing and management features
Stars: ✭ 63 (-69.57%)
Mutual labels:  notebook, notes
Whatever
An unofficial Evernote desktop client for Linux
Stars: ✭ 356 (+71.98%)
Mutual labels:  notes, notebook
Vscodenotebook
📝 Use VS Code as a reliable note-taking/journal application
Stars: ✭ 584 (+182.13%)
Mutual labels:  notes, notebook
Study Note
我大学两年来的笔记,希望对大家有些些帮助
Stars: ✭ 98 (-52.66%)
Mutual labels:  notes, notebook
Micropad Core
µPad (MicroPad) is an open digital note taking app
Stars: ✭ 165 (-20.29%)
Mutual labels:  notes, notebook
Machinelearningnotebooks
Python notebooks with ML and deep learning examples with Azure Machine Learning Python SDK | Microsoft
Stars: ✭ 2,790 (+1247.83%)
Mutual labels:  notebook

MyTetra - smart manager for information collecting

MyTetra is open source and cross platform personal manager for information accumulation. It is powerful program for data memorization and structuring notes.

Repository mytetra_dev

ENG: Central source repository for MyTetra development.

RUS: Основной репозитарий исходников для разработки MyTetra.

Материалы о MyTetra

Соглашение о кодировании (оформление кода)

При написании кода следует руководствоваться следующими соглашениями:

  • кодировка файлов исходников: UTF-8;

  • в коде допустимы комментарии на русском и английском языках;

  • табуляция запрещена, отступы оформляются пробелами;

  • ширина отступов - 4 пробела;

  • комментарии должны иметь тот же отступ, что и у кода;

  • название файла с реализацией класса строится по принципу: ЭтоМойКласс.cpp;

  • название файла с заголовком класса строится по принципу: ЭтоМойКласс.h;

  • название класса строится по принципу: ЭтоМойКласс;

  • название метода строится по принципу: этоМетодКласса;

  • название переменных строится по принципу: этоПеременная;

  • Открывающая "{" и закрывающая блок скобка "}" должны стоять на отдельных строчках.

  • Каждый вновь создаваемый метод должен содержать комментарий, описывающий что делает метод. Так же желательно описать назначение параметров метода;

  • В заголовочном файле класса, после секции #include необходимо в комментарии написать назначение класса.

  • Каждый заголовочный файл должен иметь следующую конструкцию:

    #ifndef _CLIPBBRANCH_H_
    #define _CLIPBBRANCH_H_
    ...
    #endif // _CLIPBBRANCH_H_
    
  • Всегда следует использовать классы и контейнеры Qt вместо классов и контейнеров STL;

  • Программа MyTetra проектируется как кроссплатформенное Qt-only приложение. Программа MyTetra не должна зависеть от сторонних библиотек, не входящих в состав Qt. Если есть необходимость воспользоваться сторонней библиотекой, включаем ее исходники в проект.

Ветки в GIT

В системе Git создано две основных ветки.

  • master - основная ветка с последним стабильным релизом;
  • experimental - ветка для разработки.

Помимо этих двух веток временно создаются другие ветки для реализации того или иного функционала. После завершения работ изменения вливаются в ветку experimental. После стабилизации изменений в experimental, изменения вливаются в master и выпускается релиз.

Решив подключиться к разработке MyTetra используйте, пожалуйста, ветку experimental для получения актуального кода.

Сборка

MyTetra является программой, написанной по принципу Qt-only. Это значит, что для сборки MyTetra требуется только наличие Qt SDK. Никаких дополнительных библиотек для сборки не требуется.

В Linux сборка проводится командами:

qmake .
make

Установка проводится командой:

make install

Установленный бинарник размещается по пути:

/usr/local/bin/mytetra

В Linux, Windows и MacOs сборку можно сделать через QtCreator. Для этого в QtCreator надо открыть проект mytetra.pro, и выбрать:

Сборка - Собрать проект "mytetra"

Запуск

Для запуска MyTetra надо запустить собранный бинарник. В разных операционных системах бинарник размещается по разным путям. Для выяснения, по какому пути расположен собранный или установленный бинарник, надо просмотреть вывод сборки или вывод установки.

Для Linux и MacOs, при сборке генерируется бинарник с именем mytetra. Для Windows при сборке генерируется бинарник с именем mytetra.exe.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].