jarltokyo
差分
このページの2つのバージョン間の差分を表示します。
| 両方とも前のリビジョン前のリビジョン次のリビジョン | 前のリビジョン | ||
| jarltokyo [2026/04/24 23:12] – Tokyo Admin | jarltokyo [2026/06/26 13:15] (現在) – Tokyo Admin | ||
|---|---|---|---|
| 行 1: | 行 1: | ||
| - | {{keywords> | + | ~~NOCACHE~~ |
| + | {{keywords> | ||
| - | 日本アマチュア無線連盟 JARL 東京都支部のサイトです。\\ | + | |
| + | 日本アマチュア無線連盟 JARL東京都支部のサイトです。\\ | ||
| ブックマーク・お気に入りは「 JARLTokyo.com 」でお願いします。\\ | ブックマーク・お気に入りは「 JARLTokyo.com 」でお願いします。\\ | ||
| 最新情報・お知らせは以下よりご覧ください。 | 最新情報・お知らせは以下よりご覧ください。 | ||
| - | {{blog> | + | |
| + | |||
| + | ====== 最新情報・お知らせ ====== | ||
| + | |||
| + | |||
| + | ---- | ||
| <php> | <php> | ||
| 行 19: | 行 26: | ||
| $basename = basename($file, | $basename = basename($file, | ||
| - | // YYYYMMDD_slug の記事だけ対象 | + | // 対象は |
| if (!preg_match('/ | if (!preg_match('/ | ||
| continue; | continue; | ||
| 行 33: | 行 40: | ||
| } | } | ||
| - | // タイトル取得 | + | // 最初の H1 見出しをタイトルとして取得 |
| $title = $basename; | $title = $basename; | ||
| if (preg_match('/ | if (preg_match('/ | ||
| 行 39: | 行 46: | ||
| } | } | ||
| - | // 本文からメタ・タイトル・掲載日・見出し等をざっくり除去 | + | // 本文抜粋用に不要な記法を除去 |
| $body = $content; | $body = $content; | ||
| + | |||
| + | // META | ||
| $body = preg_replace('/ | $body = preg_replace('/ | ||
| + | |||
| + | // 最初のH1タイトル | ||
| $body = preg_replace('/ | $body = preg_replace('/ | ||
| + | |||
| + | // 既に入っている場合の掲載日行 | ||
| $body = preg_replace('/ | $body = preg_replace('/ | ||
| + | |||
| + | // その他見出し | ||
| $body = preg_replace('/ | $body = preg_replace('/ | ||
| + | |||
| + | // WRAPブロックは中身ごと削除 | ||
| $body = preg_replace('/< | $body = preg_replace('/< | ||
| + | |||
| + | // 画像・メディア | ||
| $body = preg_replace('/ | $body = preg_replace('/ | ||
| + | |||
| + | // DokuWikiリンク [[url|label]] / [[page]] | ||
| $body = preg_replace('/ | $body = preg_replace('/ | ||
| - | | + | |
| - | $body = preg_replace('/ | + | // 表 |
| + | | ||
| + | $body = preg_replace('/ | ||
| + | |||
| + | // 水平線 | ||
| + | $body = preg_replace('/ | ||
| $body = trim($body); | $body = trim($body); | ||
| - | // 空行で分け、先頭2段落程度を抜き出す | + | // 空行区切りで先頭2段落を抜粋 |
| $paragraphs = preg_split('/ | $paragraphs = preg_split('/ | ||
| $excerptParts = []; | $excerptParts = []; | ||
| 行 75: | 行 102: | ||
| $items[] = [ | $items[] = [ | ||
| ' | ' | ||
| - | ' | + | ' |
| - | ' | + | ' |
| - | ' | + | ' |
| - | ' | + | ' |
| - | ' | + | ' |
| ' | ' | ||
| ]; | ]; | ||
| } | } | ||
| - | // 新しい順 | + | // ファイル名の日付で新しい順 |
| usort($items, | usort($items, | ||
| return strcmp($b[' | return strcmp($b[' | ||
| 行 97: | 行 124: | ||
| echo '< | echo '< | ||
| - | echo '< | ||
| - | echo htmlspecialchars($item[' | ||
| - | echo '</ | ||
| - | echo '<p><em>掲載:' . htmlspecialchars($dateLabel, ENT_QUOTES, ' | + | echo '<div class=" |
| + | echo htmlspecialchars($dateLabel, | ||
| + | echo '</div>'; | ||
| + | |||
| + | echo '< | ||
| + | echo '<a href="' . htmlspecialchars($url, ENT_QUOTES, ' | ||
| + | echo htmlspecialchars($item[' | ||
| + | echo '</a>'; | ||
| + | echo '</h2>'; | ||
| if ($item[' | if ($item[' | ||
| 行 122: | 行 154: | ||
| } | } | ||
| </ | </ | ||
| + | |||
| + | |||
| + | |||
| + | |||
| + | ---- | ||
| + | |||
| + | [[newblog|新しい記事の投稿]] | ||
| + | |||
jarltokyo.1777039948.txt.gz · 最終更新: by Tokyo Admin
