Spaces:
Running
Running
Commit History
-
メロンP追加 Running
なごみUnverified signature2811cbd
-
Merge pull request #37 from nagomi-sugarheart/claude/add-comment-count-time-afn6i
なごみUnverified signatureget_comments をページネーション対応し返信含む全件取得に変更75da440 -
get_comments をページネーション対応し返信含む全件取得に変更
ClaudeUnverified signaturelimit:100 の1回取得では返信が多い場合に取りこぼすため、 totalCount を確認しながらページネーションで全コメントを取得するよう修正。 返信も articleId で紐づけているため件数カウントに正しく含まれる。 https://claude.ai/code/session_018sq37X4VGvDxwtnyyvQmFvc4fe594 -
Merge pull request #36 from nagomi-sugarheart/claude/add-comment-count-time-afn6i
なごみUnverified signatureいいねボタンのハートを絵文字からフラットなテキスト文字に変更5a4a400 -
いいねボタンのハートを絵文字からフラットなテキスト文字に変更
ClaudeUnverified signature❤️(絵文字)→ ♥(U+2665)に変更し端末依存のレンダリングを排除。 ♡/♥ ともに CSS カラー(#bf283a)で統一した見た目に。 https://claude.ai/code/session_018sq37X4VGvDxwtnyyvQmFv0ea2020 -
Merge pull request #35 from nagomi-sugarheart/claude/add-comment-count-time-afn6i
なごみUnverified signatureいいねボタンをトグル式に変更・ボタン形状を円に変更ab20366 -
いいねボタンをトグル式に変更・ボタン形状を円に変更
ClaudeUnverified signature- いいね済みの状態でもう一度押すと取り消せるようにした(localStorage で状態管理) - /api/like に action パラメータ(add/remove)を追加、カウントを増減 - ボタン形状を角丸四角から正円(rounded-full w-20 h-20)に変更 https://claude.ai/code/session_018sq37X4VGvDxwtnyyvQmFv5d91810 -
Merge pull request #34 from nagomi-sugarheart/claude/add-comment-count-time-afn6i
なごみUnverified signatureClaude/add comment count time afn6icec19d8 -
CLAUDE.md のコレクション名 typo を修正(coment → comments)
ClaudeUnverified signaturehttps://claude.ai/code/session_018sq37X4VGvDxwtnyyvQmFv1c4b972 -
下書き→公開時に likes を引き継ぐよう修正
ClaudeUnverified signature旧記事の likes 値を post_data に含めてから POST するようにした。 コメント・バックアップと同様に新 ID の記事へ移行される。 https://claude.ai/code/session_018sq37X4VGvDxwtnyyvQmFvcede326 -
いいね機能とコメント返信(ツリー型)を追加
ClaudeUnverified signature【いいね】 - POST /api/like/{article_id} を追加(microCMS blog の likes フィールドをインクリメント) - 記事詳細に ♡ ボタンを表示、押すと ❤️ に変化しカウントアップ - localStorage で同一ブラウザからの重複いいねを防止 - ページ再読み込み後もいいね済み状態を復元 【コメント返信(ツリー型・無制限ネスト)】 - post_comment_api に parent_id 引数を追加、microCMS coment の parentId フィールドへ書き込み - build_comment_tree() を追加、フラットなコメントリストを再帰ツリーに変換 - /api/comment POST が parent_id を受け取れるよう対応 - blog_detail.html: Jinja2 再帰マクロ render_comment で返信を字下げ表示 - 各コメントに「↩ 返信する」ボタン → インライン返信フォームをトグル表示 microCMS での対応(手動): - blog コレクション: likes(数値)フィールド追加 - coment コレクション: parentId(テキスト・任意)フィールド追加 https://claude.ai/code/session_018sq37X4VGvDxwtnyyvQmFvdd1d936 -
Merge pull request #33 from nagomi-sugarheart/claude/add-comment-count-time-afn6i
なごみUnverified signatureClaude/add comment count time afn6i0defbd1 -
HF push認証のユーザー名を正しいHFアカウント名に修正
ClaudeUnverified signatureoauth2 → Nagomi-SugarHeart(実際のHFユーザー名)に変更 Wasemas はorg名のためユーザー名として使用不可 https://claude.ai/code/session_018sq37X4VGvDxwtnyyvQmFv855d133 -
HF push認証をoauth2形式に修正
ClaudeUnverified signatureWasemas(org名)をユーザー名に使うと forbidden になるため HFトークン認証の正式形式 oauth2:TOKEN に変更 https://claude.ai/code/session_018sq37X4VGvDxwtnyyvQmFvb6a2c6e -
Merge pull request #32 from nagomi-sugarheart/claude/add-comment-count-time-afn6i
なごみUnverified signatureGitHub ActionsのHugging Face Space同期ワークフローを修正60a8270 -
GitHub ActionsのHugging Face Space同期ワークフローを修正
ClaudeUnverified signature- Space名を Wasemas/9thblogs に変更(9thblogstestから修正) - USER_NAME プレースホルダーを Wasemas に置換 - git config(user.email/name)を追加(push前に必要) - persist-credentials: false を追加(外部リモートへのpushに必要) - actions/checkout を v3→v4 に更新 https://claude.ai/code/session_018sq37X4VGvDxwtnyyvQmFv916800a -
Merge pull request #31 from nagomi-sugarheart/claude/add-comment-count-time-afn6i
なごみUnverified signatureClaude/add comment count time afn6i0962a4e -
記事詳細のコメント件数をコメントセクションへのアンカーリンクに変更
ClaudeUnverified signature💬 N件 をクリックするとページ内のコメントセクションにスクロールするよう <a href="#comments"> でラップし、コメントの <section> に id="comments" を付与 https://claude.ai/code/session_018sq37X4VGvDxwtnyyvQmFvcf6e8c4 -
記事詳細のコメント件数表示・AI装飾後のHTMLモード強制・X埋め込み装飾禁止
ClaudeUnverified signature- blog_detail.html: 記事ヘッダー(著者・日付の横)にコメント件数(💬 N件)を追加 - admin_editor.html: 単一ブロックAI装飾後に setEditorMode('html') を呼び出しHTMLモードへ強制切り替え - admin_editor.html: 全体装飾(ai-decorate-all)成功後、各テキストブロックの editorMode を 'html' に設定 - main.py: /api/ai-decorate および /api/ai-decorate-all のGeminiプロンプトに blockquote.twitter-tweet への装飾・スタイル追加を全面禁止するルールを追加 https://claude.ai/code/session_018sq37X4VGvDxwtnyyvQmFv45a24c3
-
Merge pull request #30 from nagomi-sugarheart/claude/add-comment-count-time-afn6i
なごみUnverified signatureコメント時刻表示と記事一覧へのコメント件数表示a946fe3 -
コメント時刻表示とコメント件数の記事一覧への追加
ClaudeUnverified signature- blog_detail.html: コメントの日付表示を日付のみ([:10])から日時(JST, YYYY-MM-DD HH:MM)に変更 - main.py: _to_jst_str を Jinja2 フィルタ "to_jst" として登録 - main.py: get_all_comment_counts() を追加(コメントAPI を fields=articleId で1回叩き、articleIdごとに集計) - blog_list.html: 各記事カードに "💬 N件" のコメント件数を表示 https://claude.ai/code/session_018sq37X4VGvDxwtnyyvQmFv81062d4
-
Merge pull request #29 from nagomi-sugarheart/claude/fix-image-upload-I1CfD
なごみUnverified signatureRemove unnecessary system libs from Dockerfile5fcb6a5 -
Remove unnecessary system libs from Dockerfile
ClaudeUnverified signaturepillow-heif の pip wheel には libheif が同梱済み、 Pillowのwheelにはlibtiffが同梱済みのため システムパッケージの追加は不要だった。 libtiff5はDebian Bookwormに存在せずビルドエラーになっていた。 https://claude.ai/code/session_011hjWBfQzZFHV7bCq9prHP672174a7 -
Merge pull request #28 from nagomi-sugarheart/claude/fix-image-upload-I1CfD
なごみUnverified signatureFix: HEIC画像アップロードをサーバー側でも対応(pillow-heif追加)39cef7a -
Add libtiff5 to Docker for TIFF image support
ClaudeUnverified signatureiOSカメラ直接撮影でTIFF形式の画像が送られる場合に Pillowがlibtiffを必要とするため追加。 https://claude.ai/code/session_011hjWBfQzZFHV7bCq9prHP61caddf3 -
Add pillow-heif support for HEIC image uploads
ClaudeUnverified signatureaccept="image/*"だけでは対応できないiOS HEICファイルを、 サーバー側でも処理できるようpillow-heifを追加。 Dockerfileにlibheifシステムライブラリも追加した。 https://claude.ai/code/session_011hjWBfQzZFHV7bCq9prHP6fbd4742 -
Merge pull request #27 from nagomi-sugarheart/claude/fix-image-upload-I1CfD
なごみUnverified signatureFix: iOSでの画像アップロード失敗を修正1341328 -
Fix image upload failure on iOS by allowing all image formats
ClaudeUnverified signatureiPhoneのHEIC形式画像をアップロードすると、accept="image/jpeg,image/png" 指定のせいでiOS Safariの自動変換が効かず、PillowがHEICを認識できない エラーが発生していた。accept="image/*"に変更することでiOS Safariが HEIC→JPEGを自動変換するようになり、問題が解消される。 https://claude.ai/code/session_011hjWBfQzZFHV7bCq9prHP664feba2
-
Merge pull request #26 from nagomi-sugarheart/claude/implement-claude-7-1-S4nXe
なごみUnverified signatureUpdate AI decoration prompts with full coding rulesaa827ef -
Update AI decoration prompts with full coding rules
ClaudeUnverified signatureReplace inline-only instruction with the full ruleset: - .article-body scoping for all CSS selectors - CSS variables on .article-body instead of :root - dark mode via @media + variable override - color:inherit for text, rgba for gray backgrounds - Twitter embed requires <a href> inside blockquote - <style> tag preferred over inline styles (global AI: style tag goes in first block only) - Output: HTML only, no explanations, readable line breaks https://claude.ai/code/session_01Qb3aHrurZxqwKKrwMMCvgVe269916 -
Merge pull request #25 from nagomi-sugarheart/claude/implement-claude-7-1-S4nXe
なごみUnverified signatureClaude/implement claude 7 1 s4n xed394c2a -
Fix block editor mode persistence, add blockquote button, dark-mode AI prompt
ClaudeUnverified signature- Per-block editorMode: openEditor reads block.editorMode, closeEditor saves it back, so HTML blocks reopen in HTML mode instead of re-wrapping in <p> - Add blockquote button to HTML toolbar (fas fa-quote-left) with dark-mode- safe default style: rgba background + color:inherit + pink left border - AI decoration prompts now instruct Gemini to use color:inherit for text and rgba semi-transparent backgrounds for dark mode compatibility https://claude.ai/code/session_01Qb3aHrurZxqwKKrwMMCvgV988ecc7 -
Fix blog detail: render from contentBlocks to preserve inline styles
ClaudeUnverified signatureWhen contentBlocks exists, render HTML directly from the block array instead of reading contentRich. microCMS strips inline styles from the rich text field, causing the styled editor output to appear unstyled in the published view. Image blocks were also invisible since they only live in contentBlocks, not contentRich. https://claude.ai/code/session_01Qb3aHrurZxqwKKrwMMCvgV12ec7e1 -
Merge pull request #24 from nagomi-sugarheart/claude/implement-claude-7-1-S4nXe
なごみUnverified signature全ブロック一括AI装飾機能を追加68866be -
Add global AI decoration: /api/ai-decorate-all + UI section
ClaudeUnverified signatureSends all text blocks together to Gemini in one call so the AI can apply a consistent style across the whole article. Per-block AI decoration (HTML mode) is kept for individual refinement. https://claude.ai/code/session_01Qb3aHrurZxqwKKrwMMCvgV727f4a3
-
Merge pull request #23 from nagomi-sugarheart/claude/implement-claude-7-1-S4nXe
なごみUnverified signaturedocs: CLAUDE.mdを現在の実装に合わせて全面更新0585eb3 -
docs: CLAUDE.mdを現在の実装に合わせて全面更新
ClaudeUnverified signatureFastAPI移行・ブロックエディタ・バックアップ機能・埋め込み対応など このセッションで実装した内容を全て反映 https://claude.ai/code/session_01Qb3aHrurZxqwKKrwMMCvgV3ee84e9 -
Merge pull request #22 from nagomi-sugarheart/claude/implement-claude-7-1-S4nXe
なごみUnverified signatureClaude/implement claude 7 1 s4n xe10690f2 -
feat: リッチテキストエディタにリンク・YouTube・X埋め込みを追加
ClaudeUnverified signature- Quill toolbar に link(リンク化)・video(YouTube)ボタン追加 - Quillツールバーにカスタム Xボタン追加 - HTMLモードツールバーにYouTube・Xボタン追加 - insertEmbed()でURL判定して適切なHTMLを挿入 - 閲覧ページでtwitter-tweet検出時にwidget.jsをロード - blog-contentにiframe/embed-yt/twitter-tweetのCSSを追加 https://claude.ai/code/session_01Qb3aHrurZxqwKKrwMMCvgVb5f4d1b -
fix: SPACE_URL未設定時もシェアボタンが表示されるようにフォールバック追加
ClaudeUnverified signaturehttps://claude.ai/code/session_01Qb3aHrurZxqwKKrwMMCvgV4ac7fa5 -
Merge pull request #21 from nagomi-sugarheart/claude/implement-claude-7-1-S4nXe
なごみUnverified signatureClaude/implement claude 7 1 s4n xe6e1bc8b -
feat: 記事閲覧画面にXシェアボタンとOGPメタタグを追加
ClaudeUnverified signature- Xシェアボタン追加(twitter.com/intent/tweetでアプリ遷移) - コピーテキスト「{title} | わせます9期ブログ\n{link}」を表示・コピー可能に - og:image / twitter:card summary_large_image でキャッチ画像をサムネイル表示 https://claude.ai/code/session_01Qb3aHrurZxqwKKrwMMCvgV33d842f -
feat: プレビューダークモード・タグtextarea化・画像キャプション表示
ClaudeUnverified signature- blog-previewにfont-size/line-height追加しフルプレビューもダークモード対応 - タグ入力をtextareaに変更(自動高さ調整・Enter無効) - 画像ブロックのキャプションを画像下に小さく表示(エディタ・プレビュー・公開ページ全て) https://claude.ai/code/session_01Qb3aHrurZxqwKKrwMMCvgVe0382dd -
Merge pull request #20 from nagomi-sugarheart/claude/implement-claude-7-1-S4nXe
なごみUnverified signaturefeat: 記事全体プレビューボタンを追加9a85a7b -
feat: 記事全体プレビューボタンを追加
ClaudeUnverified signature右下のフローティングボタンから全ブロックを結合した blog-contentスタイルのフルスクリーンプレビューを表示 https://claude.ai/code/session_01Qb3aHrurZxqwKKrwMMCvgVa5254c1 -
Merge pull request #19 from nagomi-sugarheart/claude/implement-claude-7-1-S4nXe
なごみUnverified signatureClaude/implement claude 7 1 s4n xe5a610eb -
fix: 下書き保存バナーを薄緑に変更
ClaudeUnverified signaturehttps://claude.ai/code/session_01Qb3aHrurZxqwKKrwMMCvgV4dad552 -
fix: タグ・著者入力のスマホ対応 - 縦並び化とfont-size 16px
ClaudeUnverified signaturegrid-cols-2 → grid-cols-1 sm:grid-cols-2 でスマホは縦並びに text-sm(14px) → font-size:16px でiOS自動ズームを防止 https://claude.ai/code/session_01Qb3aHrurZxqwKKrwMMCvgV8868d78 -
Merge pull request #18 from nagomi-sugarheart/claude/implement-claude-7-1-S4nXe
なごみUnverified signatureClaude/implement claude 7 1 s4n xefff3d39 -
fix: バックアップ作成日時をJST(UTC+9)で表示
ClaudeUnverified signaturehttps://claude.ai/code/session_01Qb3aHrurZxqwKKrwMMCvgV23f6c06