Coder Social home page Coder Social logo

soloduev / wikicode Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 2.3 MB

A social network is a site for storing and managing dynamic summaries for developers, mathematicians, physicists, teachers, students, etc.

License: GNU Affero General Public License v3.0

Python 44.73% JavaScript 17.62% CSS 11.94% HTML 25.71%

wikicode's Introduction

Разработка веб-платформы для управления динамическими конспектами.

Planned features:

  • Вся работа с конспектами происходит на лету, прямо на месте
  • Конспекты должны быть максимально приятными и удобными для чтения
  • На данный момент ориентируюсь на конспекты для IT
  • К каждому абзацу конспекта можно оставить комментарий/задать вопрос.
  • Каждый конспект хранит историю своих версий
  • Пользователь имеет возможность настроить конспект максимально под себя. Настроить все что угодно, от прав доступа, до оформления конспекта
  • Участки кода в конспекте умеют подсвечивать синтаксис языка, имеют функции автодополнения кода, а также, запуск исполнения кода.
  • Конспекты умеют на основе своих заголовков автоматически генерировать для него оглавление и расставлять метки
  • Пользователь может сохранить любой сторонний конспект в свое файловое дерево
  • Пользователь может оставлять закладки на любом конспекте к которому имеет доступ
  • Пользователь может править любой конспект к которому имеет доступ
  • Пользователь может скачать любой конспект, к которому имеет доступ
  • Пользователь может найти любой конспект или текст в конспекте, по словам, заголовку, тегам и авторам
  • Пользователь может переключать и смотреть определенные версии конспекта
  • Пользователь может настроить лично для себя оформление любого просматриваемого им конспекта
  • Также, пользователь может настроить оформление для всей платформы исходя из своих предпочтений
  • Пользователь может создавать группы для чего угодно, прикрепить к группе теги, коллег и помещать вместе с ними туда конспекты
  • В платформе есть такие встроенные форматы групп как: курс, документация, организация. Для каждой из групп есть свои особенности.
  • В платформе присутствует настраиваемая система уведомлений. Каждый комментарий к вашему конспекту, или ответ на ваш вопрос, сохранение или скачивание вашего конспекта приходит в виде уведомления
  • У пользователя есть возможность добавлять коллег. С помощью списка коллег, можно удобно управлять правами и доступом к конспектам, а также следить за обновлениями своих коллег или тех людей, чью конспекты вам интересны.
  • На платформе намеренно не будут разрабатываться системы сообщений между пользователями, по мимо комментариев. Это в первую очередь система для хранения конспектированных и удобных знаний, во вторую очередь - сообщество, которое их совершенствует.
  • У каждого пользователя есть своя страница с файловым деревом, содержащим динамические конспекты.
  • Пользователю дается полный карт-бланш без ограничений на создание папок и конспектов в любом удобном ему порядке.
  • Основная разметка конспекта - это markdown текст.
  • Все ссылки в конспекте автоматически собираются в отдельную вкладку ссылок конспекта
  • Любому пользователю можно ограничить доступ к конспекту или отправить его в черный список.
  • Передача прав доступа технически выглядит как в github.
  • При создании конспекта можно пользоваться встроенным редактором markdown текста или использовать встроенный динамический редактор StackEdit.
  • Нарочно отказываемся от всяких лайков и прочего. Аватары генерируются на подобии как в github. Все что касается так называемой репутации, содержится в рейтинге комментариев и количеству звезд. Поставить звезду конспекту, это значит признать то, что он интересен какому-либо пользователю. При сохранении стороннего конспекта в свое файловое дерево, ему автоматически присваивается звезда.
  • Регистрация в платформе может происходить нескольколькими способами - через обычный метод подтверждения почтового ящика, либо через auth из других сервисов, такие как google, vk, facebook, github, bitbucket.
  • Платформа будет стараться защищать себя и конспекты от мусора, ограничивая пользователя на частое изменение чего либо чужого.

Technologies

  • Python3
  • Django Framework
  • Bootstrap
  • JS
  • StackEdit

Developers, Contacts

Main developer:

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.