Skip to main content

WordPressへの投稿を自動化するパッケージ

Project description


O.A.S.I.S

~ Optimized Article Sorting Intelligent System ~
PyPI - Version PyPI - Format PyPI - Implementation PyPI - Status PyPI - Downloads PyPI - Downloads GitHub Repo stars forks - Sunwood-ai-labs GitHub Last Commit GitHub Top Language GitHub Release GitHub Tag GitHub Actions Workflow Status

[🌐 Website][🐱 GitHub] [🐦 Twitter][🍀 Official Blog]

[!IMPORTANT] このリポジトリのリリースノートやREADME、コミットメッセージの9割近くはclaude.aiChatGPT4を活用したAIRA, SourceSage, Gaiah, HarmonAI_IIで生成しています。

🌟 O.A.S.I.S (Optimized Article Sorting Intelligent System)

~ 最適化された記事分類インテリジェントシステム ~

OASISは、MarkdownファイルからWordPress, Qiita, Noteへの投稿を自動化するPythonパッケージです。

🆕 更新情報

  • v0.4.0: Noteへのクロス投稿機能を追加しました。MarkdownファイルからNoteへの記事投稿を自動化し、複数のプラットフォームでコンテンツを簡単に共有できます。 詳しくはリリースノートをご覧ください。

過去のバージョン情報はこちら: Releases

🎥 デモ

🚀 はじめに

OASISを使用すると、MarkdownファイルからWordPress, Qiita, Noteへの投稿を効率的に行うことができます。LLMによる自動カテゴリ・タグ提案やサムネイル画像の自動アップロードなど、便利な機能が満載です。

インストール

pip install -U oasis-article

使用方法

コマンドラインから使用する場合:

oasis /path/to/your/folder

オプション

  • --qiita: Qiitaにも投稿する
  • --note: Noteにも投稿する
  • --wp-user: WordPressのユーザー名
  • --wp-pass: WordPressのパスワード
  • --wp-url: WordPressのURL
  • --qiita-token: QiitaのAPIトークン
  • --note-email: Noteのメールアドレス
  • --note-password: Noteのパスワード
  • --note-user-id: NoteのユーザーID
  • --note-publish: Noteに公開投稿する(指定しない場合は下書き保存)

例:

oasis articles_draft/ELYZA-tasks-100-v2 --qiita --note

Pythonスクリプトから使用する場合:

from oasis import OASIS

oasis = OASIS()
result = oasis.process_folder("/path/to/your/folder", post_to_qiita=True, post_to_note=True)  # QiitaとNoteへの投稿も行う場合
print(result)

📝 設定

環境変数を使用して設定を行います: .env.exampleを参考にしてください。

  • AUTH_USER: WordPressのユーザー名
  • AUTH_PASS: WordPressのパスワード
  • BASE_URL: WordPressサイトのURL
  • LLM_MODEL: 使用するLLMモデル(デフォルト: "gemini/gemini-1.5-pro-latest")
  • QIITA_TOKEN: QiitaのAPIトークン(Qiitaへの投稿を行う場合に必要)
  • NOTE_EMAIL: Noteのアカウントに関連付けられたメールアドレス
  • NOTE_PASSWORD: Noteアカウントのパスワード
  • NOTE_USER_ID: NoteのユーザーID

🤝 コントリビューション

OASISの開発にご協力いただける方は、GitHubリポジトリにアクセスしてください。Issue報告、プルリクエストをお待ちしております。

📄 ライセンス

このプロジェクトはMITライセンスの下で公開されています。

🙏 謝辞

OASISの開発にあたり、多大な貢献をしていただいた方々に感謝申し上げます。

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

oasis_article-0.4.2.tar.gz (19.8 kB view hashes)

Uploaded Source

Built Distribution

oasis_article-0.4.2-py3-none-any.whl (22.5 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page