Skip to content

Arghya-Chakraborty0812/WordWise

Β 
Β 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ“– WordWise Blogging Website πŸ“

WordWise is a responsive, user-friendly blogging platform designed to enrich vocabulary and engage readers with insightful articles. Built using HTML, CSS, and JavaScript, the website offers an enjoyable experience with an interactive interface. Whether you're here to read blogs or explore topics, WordWise is for everyone.


πŸ“ˆ GitHub Repository Stats

🌟 Stars 🍴 Forks πŸ› Issues πŸ”” Open PRs πŸ”• Closed PRs πŸ› οΈ Languages βœ… Contributors
GitHub stars forks issues pull requests Closed PRs Languages Contributors

Featured In

Event Logo Event Name Event Description
GSSoC 24 GirlScript Summer of Code 2024 GirlScript Summer of Code is a three-month-long Open Source Program conducted every summer by GirlScript Foundation. It is an initiative to bring more beginners to Open-Source Software Development.

🌟 Table of Contents


✨ Key Features ✨

  • πŸ“± Responsive Design

    • Thoughtful layout with sections like Home, Leading Blogs, About, and Contact Us for a dedicated navigation experience.
  • πŸ“ Blog Functionality

    • Category exploration for easier navigation through organized blogs.
    • User Interface designed with appealing graphics to engage viewers.
  • ⭐ User Engagement

    • Readers can share their thoughts and feedback directly on the Contact Us page.

βš™οΈ Technologies Used βš™οΈ

  1. 🟦 HTML (HyperText Markup Language)

    • Provides structure to the website, organizing content into various elements such as headings, paragraphs, buttons, and images.
  2. πŸŸͺ CSS (Cascading Style Sheets)

    • Responsible for the aesthetics, enhancing visual appeal, and ensuring responsiveness across all devices.
  3. ⬛ JavaScript

    • Adds interactivity and dynamic features, enriching user engagement through blog navigation, comment sections, and form validations.

πŸš€ How to Contribute to This Project

We’re excited to have you contribute to the WordWise Blogging Website project! Follow these simple steps to get started:

  1. 🍴 Fork the Repository

    • Go to the repository page.
    • Click the Fork button (top right) to create a copy in your GitHub account.
  2. πŸ’» Clone Your Fork

    • Open your terminal and run:
      git clone https://github.com/your-username/WordWise.git
    • Replace your-username with your GitHub username.
  3. 🌿 Create a New Branch

    • Create a new branch for your work:
      git checkout -b your-branch-name
  4. πŸ› οΈ Make Your Changes

    • Open the project files in your code editor and make your changes.
    • Contact the project manager ANSHIKA for any queries.
  5. βœ… Test Your Changes

    • Test your changes locally by opening the index.html file in your browser.
  6. πŸ’¬ Commit Your Changes

    • Once ready, commit them with a descriptive message:
      git add .
      git commit -m "Added feature X or Fixed issue Y"
  7. πŸ“€ Push Your Changes

    • Push your changes to your forked repository:
      git push origin your-branch-name
  8. πŸ”„ Create a Pull Request (PR)

    • Go back to the original repository here.
    • Click the Compare & pull request button, write a short description of your changes, and submit the PR.
  9. πŸ”Ž Review Changes

    • The project manager will review your PR, and if approved, your request will be merged.

Usage

  • Open the website and navigate through the articles.
  • Use the search bar to find specific topics.
  • Click on any article to read in detail.

Contribution

Contributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

  • If you have any suggestions for the project, such as reporting a bug, improving the UI, or enhancing the README.md file, feel free to open an issue to discuss it or directly create a pull request with the necessary changes.
  • Please make sure to check your spelling and grammar.
  • Create individual pull requests for each suggestion to keep changes focused and manageable.

Your involvement helps to improve the project and make it better for everyone. Thank you for your contributions!

Kindly go through CONTRIBUTING.md to understand everything from setup to contributing guidelines.

If you would like to contribute to the project, please follow our contribution guidelines.


Code of Conduct

We are committed to fostering a welcoming and inclusive environment for everyone. All contributors and participants are expected to uphold the following values:

  • Be respectful of different viewpoints and experiences.
  • Show empathy toward others.
  • Use inclusive language.

Please read and follow our Code of Conduct to foster an inclusive community. If anyone violates these standards, they may be banned from the community.


Guidelines For Contribution

Please follow these guidelines to help maintain the quality and organization of the project. This ensures that contributions and issues are effectively tracked, addressed, and resolved.

1. Create an Issue (Use the Template Provided)

  • When creating an issue, kindly provide a description of how you plan to implement the solution.
  • Make sure the issue has not been raised by someone else!
  • If you raise a duplicate issue, it will be closed.
  • Review issues raised by other contributors before raising your own to avoid confusion related to duplicate issues. For example, if someone is working on the Navbar UI and you want to add a hover effect to navbar items, understand that this falls under the existing Navbar UI issue.

2. Guidelines for opening an Issue

  1. Search for Existing Issues
    Before opening a new issue, search the repository to check if the issue already exists. If you find a similar or the same issue, comment on the existing issue and ask to be assigned to it instead of opening a new one.

  2. Avoid Spamming Multiple Issues
    If you have several changes related to the UI, such as footer updates, logo changes, etc., combine them into a single issue. Instead of opening separate issues for each minor adjustment, create one issue and name it appropriately, like "UI Changes". This keeps the issue tracker clean and focused.

  3. Do Not Ask for a Level Label
    Please do not request a level label (e.g., level 1, level 2, level 3). These labels will be assigned based on the issue content and review process.

3. Wait for the Issue to Be Assigned

  • Do not work on an issue unless it has been assigned to you!
  • Once the issue is assigned, keep us updated on the changes you're making.

4. Raise a Pull Request (PR)

  • Follow the PR template when raising a Pull Request.

Pull Request Guidelines

To ensure smooth collaboration and maintain the quality of the project, please follow these guidelines when creating a Pull Request (PR).

1. Branching Strategy

  • Always create a new branch for your PR and avoid working directly on the main or master branch.
  • Use meaningful branch names that reflect the purpose of the changes (e.g., feature/add-authentication, bugfix/fix-login-issue).

2. Keep PRs Focused

  • Ensure your PR addresses only one issue or feature at a time. Avoid combining unrelated changes in one PR.
  • Keep the size of the PR manageable. Large PRs are difficult to review and may cause delays.

3. PR Checklist

Before submitting a PR, ensure that:

  • You have synced your branch with the latest version of the main branch.
  • You have added necessary screenshots or videos to demonstrate the changes.
  • You have written or updated any necessary documentation (if applicable).
  • You have tested your changes to ensure they work as expected.

4. Descriptive Title and Message

  • Use a clear and concise title for the PR that explains the change.
  • In the PR description, provide:
    • A brief explanation of the problem being solved or the feature being implemented.
    • A list of changes made.
    • References to any related issues (e.g., "Fixes Does not visible 'Load More Post...' #123").
    • Any specific areas where the reviewer should focus.

πŸ† Contribution Points

All tasks will be assigned various levels based on complexity and required skills. Each level provides different points:

  • πŸ₯‡ Level 1: 10 Points
  • πŸ₯ˆ Level 2: 25 Points
  • πŸ₯‰ Level 3: 45 Points

GSSoC Guidelines

It is important to adhere to the guidelines; violations can affect your profile. Review the guidelines here.


πŸ“„ Ending Note

Thank you for checking out the WordWise Blogging Website! We hope you find this project enjoyable and informative. Your feedback, contributions, and suggestions are always welcome!

If you have any questions or need assistance, please feel free to reach out through the Issues section of this repository.


πŸ™ŒπŸ» Join Us!

We encourage you to explore the website, share your thoughts, and get involved in improving the project. Let’s make this blogging experience even better together!


Our Valuable Contributors ❀️✨

Contributors


Show some ❀️ by starring this awesome repository!

Releases

No releases published

Packages

No packages published

Languages

  • HTML 67.7%
  • CSS 17.9%
  • JavaScript 14.3%
  • Python 0.1%