Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/raheesahmed/wordflow

WordFlow is an open-source tool designed to revolutionize WordPress content management. It leverages AI technology to streamline content creation, optimization, and publishing across multiple WordPress sites.
https://github.com/raheesahmed/wordflow

aiwriting contentoptimization digitalmarketing-bloggingtool multisitemanagement opensource-python-contentcreation productivitytool websiteadministration wordpress wordpress-contentmanagement-ai-seo-automation

Last synced: 21 days ago
JSON representation

WordFlow is an open-source tool designed to revolutionize WordPress content management. It leverages AI technology to streamline content creation, optimization, and publishing across multiple WordPress sites.

Awesome Lists containing this project

README

        

# WordFlow: Advanced WordPress Content Orchestrator

![WordFlow Logo](wordflow-logo.PNG)

WordFlow is an advanced, open-source WordPress content management tool designed to streamline and automate the process of content creation, optimization, and publishing. Built with Python and leveraging the power of AI, WordFlow empowers content creators, marketers, and website administrators to efficiently manage multiple WordPress sites with ease.

## 🚀 Features

- **AI-Powered Content Generation**: Utilize state-of-the-art AI models to generate high-quality, SEO-optimized content.
- **Bulk Content Management**: Process multiple keywords and posts simultaneously for increased efficiency.
- **Smart Scheduling**: Schedule posts for any date in the past or future with precision.
- **SEO Optimization**: Automatically generate meta descriptions, titles, and keywords for optimal search engine performance.
- **Image Generation**: Create relevant images for your content using AI image generation models.
- **Multi-Site Management**: Manage content across multiple WordPress sites from a single interface.
- **User-Friendly Interface**: Intuitive Streamlit-based UI for easy navigation and operation.
- **Customizable Workflows**: Tailor the content creation and publishing process to your specific needs.

## 📋 Table of Contents

- [WordFlow: Advanced WordPress Content Orchestrator](#wordflow-advanced-wordpress-content-orchestrator)
- [🚀 Features](#-features)
- [📋 Table of Contents](#-table-of-contents)
- [🛠 Installation](#-installation)
- [🖥 Usage](#-usage)
- [⚙️ Configuration](#️-configuration)
- [🤝 Contributing](#-contributing)
- [🚧 Under Development](#-under-development)
- [📄 License](#-license)
- [📞 Contact](#-contact)

## 🛠 Installation

1. Clone the repository:
```
git clone https://github.com/RaheesAhmed/WordFlow.git
```

2. Navigate to the project directory:
```
cd WordFlow
```
3. Create Virtual Envirnoment:
```
python -m venv venv
```

Activate venv:
```
venv/Scripts/Activate
```

4. Install the required dependencies:
```
pip install -r requirements.txt
```

5. Set up your environment variables:
```
cp .env.example .env
```
Edit the `.env` file with your API keys and WordPress site credentials.

```
OPENAI_API_KEY=
TAVILY_API_KEY=
REPLICATE_API_TOKEN=
OUTPUT_DIRECTORY=/output
INPUT_CSV_PATH=Input_Data.csv
WEBSITE_CREDENTIALS_FILE=website_credentials.json
SERPER_API_KEY=

```

## 🖥 Usage

1. Start the WordFlow application:
```
streamlit run app.py
```

2. Open your web browser and navigate to `http://localhost:8501`.

3. Use the sidebar to configure global settings such as language, AI model, and scheduling options.

4. Navigate through the tabs to access different functionalities:
- **Content Generation**: Create new content based on keywords
- **Post Editing**: Modify existing posts
- **Post Deletion**: Remove unwanted posts
- **Bulk Operations**: Perform actions on multiple posts simultaneously

5. Follow the on-screen instructions to generate content, manage posts, and optimize your WordPress sites.

## ⚙️ Configuration

WordFlow can be customized through the `.env` file and the Streamlit interface. Key configuration options include:

- API keys for OpenAI and Replicate
- WordPress site credentials
- Default language and AI model settings
- Image generation preferences
- Scheduling and publishing options

Refer to the [Configuration Guide](docs/configuration.md) for detailed information on all available options.

## 🤝 Contributing

I deeply welcome contributions to WordFlow! If you'd like to contribute, please follow these steps:

1. Fork the repository
2. Create a new branch (`git checkout -b feature/AmazingFeature`)
3. Make your changes
4. Commit your changes (`git commit -m 'Add some AmazingFeature'`)
5. Push to the branch (`git push origin feature/AmazingFeature`)
6. Open a Pull Request

Please read our [Contributing Guidelines](CONTRIBUTING.md) for more details.

## 🚧 Under Development

WordFlow is continuously evolving. Here are some features and improvements i am currently working on:

- [ ] Advanced content templating system
- [ ] Integration with popular SEO plugins (Yoast, RankMath)
- [ ] Custom AI model fine-tuning for specific niches
- [ ] Enhanced multi-language support
- [ ] Performance optimizations for handling larger volumes of content
- [ ] API for integrating WordFlow with other tools and workflows
- [ ] Improved error handling and logging system
- [ ] User authentication and role-based access control

I always open to new ideas and contributions. Feel free to suggest new features or improvements by opening an issue or contributing to the project!

## 📄 License

This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.

## 📞 Contact

Rahees Ahmed - [@rahees_ahmed_](https://x.com/rahees_ahmed_) - [email protected]

Project Link: [https://github.com/RaheesAhmed/WordFlow.git](https://github.com/RaheesAhmed/WordFlow.git)

---

Made with ❤️ by Rahees Ahmed

If you find WordFlow helpful, consider giving it a star ⭐ on GitHub and sharing it with others!