Skip to content

ahkamboh/EasyDoc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Easy Doc: Interactive Document Editor

Welcome to Easy Doc, your go-to interactive document editor designed to simplify content creation and collaboration. With an intuitive interface and a plethora of features, Easy Doc revolutionizes the way you craft and manage your documents. Now enhanced with AI-powered capabilities, Easy Doc 2.0 takes your document experience to the next level.

Previous Version (Easy Doc 1.0)

Libraries Powering Easy Doc 1.0:

  • html2pdf.js: Effortlessly convert your documents to PDF format for easy sharing and printing.
  • jQuery: Seamlessly manipulate document elements and handle user interactions.
  • Showdown: Instantly convert Markdown content to HTML for dynamic previews.
  • Prism: Highlight code snippets with Prism's syntax highlighting capabilities for enhanced readability.
  • CodeMirror: Enjoy a versatile text editor with advanced editing features and syntax highlighting.
  • printThis.js: Print your documents with ease, preserving their layout and formatting.
  • interact.js: Engage with interactive elements using intuitive drag-and-drop gestures.
  • lucide: Access a rich collection of SVG icons to enhance the visual appeal of your documents.

Key Features in Easy Doc 1.0:

  1. Document Editing: Create and edit documents effortlessly with Easy Doc's user-friendly interface.
  2. Live Previews: Witness real-time previews of your document's HTML output as you type.
  3. Syntax Highlighting: Ensure code snippets stand out with Prism's syntax highlighting support.
  4. Interactive Elements: Customize your document layout with drag-and-drop functionality and interactive features.
  5. Advanced Editing: Fine-tune your content with CodeMirror's advanced editing capabilities and syntax highlighting.
  6. PDF Generation: Convert your documents to PDF format for seamless sharing and printing.
  7. Printing: Print your documents directly from the editor with just a click of a button.
  8. Iconography: Enhance document navigation and aesthetics with lucide's extensive collection of SVG icons.

New Features in Easy Doc 2.0

API Powering Easy Doc 2.0:

  • Gemini AI API: Integrate Google AI's advanced language model for intelligent text generation and content enhancement.

Enhanced Features in Easy Doc 2.0:

  1. AI-Powered Text Generation: Utilize Gemini AI to generate creative and informative text content tailored to your specific needs.
  2. 5 Prompt Limit: Submit up to five prompts per session to generate unique text formats, including poems, code, scripts, musical pieces, emails, letters, etc.
  3. Effortless Downloading: Save generated content effortlessly to your device for further use or reference.
  4. Table Support: Easily create and edit tables within your documents to organize data and information effectively.
  5. Quote Support: Add and format quotes seamlessly, enhancing the readability and impact of your content.

Elevate Your Document Experience

Whether you're drafting reports, creating presentations, or collaborating on project documentation, Easy Doc 2.0 empowers you to streamline your workflow and unleash your creativity. Say goodbye to cumbersome document editing and hello to a smoother, more productive experience with Easy Doc 2.0!

How to Contribute

Easy Doc is an open-source project hosted on GitHub. We welcome contributions from the community to improve and enhance the platform. Here's how you can get involved:

Cloning the Repository

To clone the Easy Doc repository to your local machine, use the following command:

git clone https://github.com/ahkamboh/EasyDoc.git

Making Changes

  1. Navigate to the cloned repository on your local machine.
  2. Make desired changes or enhancements to the codebase.

Committing Changes

Once you've made your changes, commit them to your local repository with descriptive commit messages:

git add .
git commit -m "Add feature XYZ"

Pushing Changes

Push your committed changes to your fork of the repository:

git push origin master

Opening a Pull Request

Finally, open a pull request on the Easy Doc repository:

  1. Navigate to the Easy Doc repository on GitHub.
  2. Click on the "Pull Requests" tab.
  3. Click on the "New Pull Request" button.
  4. Provide a descriptive title and summary of your changes.
  5. Click on the "Create Pull Request" button to submit your contribution for review.

Elevate Your Document Workflow

With Easy Doc 2.0, document creation and collaboration have never been simpler. Say goodbye to complexity and hello to efficiency with Easy Doc 2.0!