Coder Social home page Coder Social logo

docs-plus / docs.plus Goto Github PK

View Code? Open in Web Editor NEW
59.0 9.0 7.0 27.1 MB

a real-time community collaboration platform

Home Page: http://docs.plus

License: MIT License

Makefile 0.30% JavaScript 23.67% HTML 0.77% SCSS 3.71% Batchfile 0.28% Shell 0.30% TypeScript 50.02% CSS 0.03% PLpgSQL 20.92%
collaboration collaborative-framework collaborative-research collaborative-writing document docx libreoffice video-conferencing word

docs.plus's People

Contributors

edsaperia avatar hmarzban avatar shayanmemarzade avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

docs.plus's Issues

Turn urls into links


name: Turn urls into links
about: When I write a url in the doc and press space or enter, I would like it to be automatically converted into a link

Change Heading uuid to object id

When using the Heading id in the URL, we face an ugly URL with 32 characters extended which is uuid. Changing uuid to objectid is better and making the a little cleaner the URL.

(Also, I must have this change because I use the Tiptap extension for assigning the Id right now, which is not free!)

Related to #48

Creating new Title has an error

The only way a user can create a title is to put the caret to the last line of the section.

If you place the caret in the middle of the content, creating the title will have problems;
Therefore, the new title section will not be created.

[New Version]: Editor

Tiptap Editor Features:

  • Bold
  • Italic
  • Strike
  • Code
  • Clear marks
  • Clear nodes
  • Paragraph
  • Heading
  • H1
  • H2
  • H3
  • H4
  • H5
  • H6
  • Bullet list
  • Ordered list
  • Code block
  • Blockquote
  • Horizontal rule
  • Hard break
  • Undo
  • Redo

[MVP]: PWA

PWA, configuration, a service worker to have desktop and mobile web notification structure ahead, also manage the cache service & strategy(in the front-end).

Resource: https://vite-pwa-org.netlify.app

Create a minimal layout for Dashbaord

A simple Layout that contain a primary navigation,

  • The primary navigation should include a section that directs the user to the profile page and list of documents.
  • Also the layout must be full responsive.

Fold&Unfold the first heading, it fails

The first Heading is because it has no ID; it does not fold and unfold on the first try!
But when you fill the document with contents, this issue will be resolved.

This issue comes from the extension associated with assigning the Ids to Header.

refactor heading buttons

Buttons indicate copy links and fold/unfold functions should be refactored and replaced with decoration API to avoid unintended user interaction.

Schema validator

I need to find a strategy to prevent unwanted schema from being injected into the editor.
This strategy helps to solve all unknown problems that indicate the custom hierarchy.

Design a landing page for user interaction with documents

User interaction We need a page on the dashboard page (which is the first page) so that the user can create new documents and see the list of created documents.

  • A button to create a new document
  • A search bar to search all the documents they have
  • A pagination list that contain documents

Paste into a doc


name: Paste text
labels: enhancement
assignees:


Is your feature request related to a problem? Please describe.
If I copy text from another page, I'm unable to paste it into the document

Additional context
Add any other context or screenshots about the feature request here.

Closed Toggle Icon

The closed toggle icon currently looks like this:
image
but it should look like the open toggle icon rotated by 90 degrees:
image

Design a profile page that contain user informations

Profile page contain this information:

  • Profile Picture
  • Account Information: Full Name -> (If the user sign up through the Github or Google we will fill this field automatically in back-end).
  • Account Information: Username
  • Account Information: Namespace -> (This file is asked immediately after registration, because we need to reserve the namespace before they want to proceed with other flows).
  • Account Information: Bio -> A simple explanation about themselves
  • Profile Social Links: Twitter
  • Profile Social Links: Github
  • Profile Social Links: Website

Something like this:

Image

[New Version]: Collaborative Editor

Tiptap Collaborative feature tests:

  • Show another user cursor
  • Offline support
  • Persist Data to Database
  • Use Redis in order to reduce latency

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.