WordPressへの投稿を自動化するパッケージ
Project description
O.A.S.I.S
~ Optimized Article Sorting Intelligent System ~
[🌐 Website] • [🐱 GitHub] [🐦 Twitter] • [🍀 Official Blog]
[!IMPORTANT] このリポジトリのリリースノートやREADME、コミットメッセージの9割近くはclaude.aiやChatGPT4を活用した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サイトのURLLLM_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の開発にあたり、多大な貢献をしていただいた方々に感謝申し上げます。
- Note APIの開発は Mr-SuperInsane/NoteClient を参考にさせていただきました。
Project details
Release history Release notifications | RSS feed
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)
Built Distribution
Close
Hashes for oasis_article-0.4.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7351078871a5175dbf7c673f766d3bff6f88715b13b13ac5de285192bd94c146 |
|
MD5 | c32c647bec50c00dadb243020eeaf98e |
|
BLAKE2b-256 | 1b43e384c52af1d0566a565adb912467c7311702da62e9ab6eba3e56f38da33b |