オートポスト支社cron 記事タイプ分類レジストリ v1.1
このページは、オートポスト支社cronで扱う記事タイプを分別するための公開レジストリである。評価スコア記事、ランキング記事、通常記事、まとめ記事などを同じcronで混在させないために、ARTICLE_KIND と CRON_FAMILY を管理する。
基本方針
ARTICLE_KINDは必須。CRON_FAMILYは必須。ARTICLE_KINDは固定リストではなく、今後増やせる管理項目とする。CRON_FAMILYはcronの系統を示す。記事タイプが増えた場合も、どのcron系統で処理するかを先に決める。- 未知の
ARTICLE_KINDをcronが推測で処理してはいけない。 - 新しい記事タイプを使う場合は、先にMain Hubとこのcron置き場レジストリへ追加する。
- 評価スコアページ用cronは、評価スコア系の記事タイプだけを処理する。
- ランキング、通常、まとめ、比較、速報などの記事タイプcronは、評価スコアページ用cronと分ける。
現在登録する記事タイプ
| ARTICLE_KIND | CRON_FAMILY | 分類 | 用途 | 現在の扱い |
|---|---|---|---|---|
evaluation_score_page |
evaluation_score |
評価スコアページ | AIfunIO、Nightlifeなどの評価スコアページ制作・公開・QA | 現在の主対象。評価スコアページ用cronで処理する。 |
evaluation_score_dictionary_migration |
evaluation_score |
評価スコアページ移行 | porn-fun単体サービス評判記事の辞書記事移行 | 現在の主対象。porn-fun移行用cronで処理する。 |
ranking_article |
ranking |
ランキング記事 | ランキング形式の記事 | 評価スコアページ用cronでは処理しない。専用cronを別途作る。 |
summary_article |
summary |
まとめ記事 | 複数対象をまとめる記事 | 評価スコアページ用cronでは処理しない。専用cronを別途作る。 |
comparison_article |
comparison |
比較記事 | 複数サービスや店舗などを比較する記事 | 評価スコアページ用cronでは処理しない。専用cronを別途作る。 |
normal_article |
normal |
通常記事 | ランキング、まとめ、比較、評価スコア以外の通常記事 | 評価スコアページ用cronでは処理しない。専用cronを別途作る。 |
breaking_news_article |
breaking_news |
速報記事 | 速報性のある記事 | 評価スコアページ用cronでは処理しない。専用cronを別途作る。 |
評価スコアページ用cronの許可範囲
評価スコアページ用cronが処理してよい CRON_FAMILY は evaluation_score のみである。処理してよい ARTICLE_KIND は、現時点では次の2つだけである。
evaluation_score_pageevaluation_score_dictionary_migration
ランキング、まとめ、比較、通常、速報などが評価スコアページ用cronに混ざった場合は GATE_FAILED_ARTICLE_KIND_MISMATCH として停止する。
未知タイプの扱い
- 登録されていない
ARTICLE_KINDが来た場合はBLOCKED_UNKNOWN_ARTICLE_KINDとして停止する。 - 記事内容やタイトルから推測して分類してはいけない。
- 代表または本社YUKIがHubとcron置き場レジストリへ追加してから処理する。
今後の記事タイプ追加手順
- 新しい
ARTICLE_KINDのキー、分類、用途、対応cronファミリーを決める。 - 対応する
CRON_FAMILYが既存で足りるか、新設が必要かを決める。 - Main HubのRule / Manual / Checkへ追加する。
- cron置き場サイトのこのレジストリを更新する。
- 必要なら専用cronテンプレートをcron置き場サイトへ作成する。
- agent_packで読めることを確認する。
- 別PC側cronは、該当
ARTICLE_KINDとテンプレートURLが一致している時だけ実行する。
停止条件
GATE_FAILED_ARTICLE_KIND_MISMATCH: cronの用途と記事タイプが一致しない。BLOCKED_UNKNOWN_ARTICLE_KIND: 未登録の記事タイプ。BLOCKED_HUB_AUTH: Hubが読めない、または認証不備。BLOCKED_WP_AUTH: WordPress認証不備。
注意
このページには秘密値、APIキー、WordPress REST認証情報、アプリケーションパスワード、Hubトークンを置かない。
