β Frequently Asked Questions (FAQs)
Welcome to the MarkVault FAQ section! Here, we answer some of the most commonly asked questions about using MarkVault. If you canβt find the answer youβre looking for, feel free to reach out to us.
π‘ General Questions
1. What is MarkVault?
MarkVault is an open-source blogging platform that allows you to write, manage, and publish blog posts directly to your GitHub repository. It supports saving blogs in either Markdown or JSON formats and offers a simple interface for blog creation.
π Getting Started
2. How do I create a new blog post?
- Navigate to the Blog Creation Page on your MarkVault site.
- Fill in the Title, Content, and select the desired Format (Markdown/JSON).
- Click Submit, and the blog will be pushed to your GitHub repository.
For more details, see the Writing Blogs section.
3. Can I edit or delete a blog post?
Currently, MarkVault does not support editing or deleting blogs from the UI. To edit or delete a blog:
- Visit your GitHub repository.
- Locate the desired blog file (Markdown or JSON format).
- Edit the file using GitHub's editor, or delete it entirely.
We plan to add editing and deletion features in future releases.
π§ Configuration and Setup
4. How do I configure MarkVault to work with my GitHub repository?
MarkVault uses your GitHub credentials to push blogs directly to your repository. To configure it:
- Set up the GitHub credentials in your
.env
file. - Add the repository URL where blogs will be pushed.
- Ensure proper authentication and access tokens are configured.
For detailed instructions, check the Configuration page.
5. Do I need to install anything before using MarkVault?
Yes! Before using MarkVault, ensure you have:
- Python 3.10 or higher installed.
- A GitHub account and a repository for storing your blogs.
- Dependencies installed via the
requirements.txt
file by runningpip install -r requirements.txt
.
Once the environment is set up, you can start writing and managing your blogs.
π§βπ» Contributing
6. How can I contribute to MarkVault?
We welcome contributions to improve MarkVault! Hereβs how you can get started:
- Fork the project repository.
- Make your changes or enhancements.
- Submit a Pull Request to have your changes reviewed and merged.
For more detailed guidelines, check the Contributing page.
π¨ Troubleshooting
7. My blog is not appearing on the site. What do I do?
This can happen if thereβs a delay in pushing to GitHub or if thereβs an issue with your GitHub credentials.
Troubleshooting steps:
- Check your GitHub repository to ensure the blog file has been pushed correctly.
- Review the logs in your console for any error messages related to GitHub authentication.
- Ensure the GitHub token is correctly set in the
.env
file.
If the issue persists, refer to the Troubleshooting section.
8. How do I fix a GitHub authentication error?
If you're getting authentication errors:
- Verify that your GitHub access token is valid and has proper permissions.
- Check that the token is properly configured in the
.env
file. - Make sure your GitHub repository is accessible and public or you have the necessary permissions.
For more details, check the Configuration page.
π Updates and Future Features
9. Are there any upcoming features for MarkVault?
Yes! Some of the planned features for future releases include:
- Direct in-app editing and deletion of blogs.
- User authentication for different roles (admin, author).
- Support for other content formats like HTML or PDF.
- A better UI for blog management.
Weβre constantly improving MarkVault, so check back for updates!
10. Where can I find the latest release notes?
You can find the latest release notes and version history in the GitHub Releases section.
π§ Still Need Help?
If you didnβt find the answer to your question here, feel free to contact us:
- Visit the GitHub Issues page to report problems or ask questions.
- Join the Discussions section on GitHub to talk to the community and get help.
π Start Using MarkVault Today!
Once you have everything set up, youβre ready to create and manage your blogs! Explore the features, get involved, and contribute to the open-source community.