<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://wiki.ccnda.org/lib/exe/css.php?s=feed" type="text/css"?>
<rss version="2.0">
    <channel xmlns:g="http://base.google.com/ns/1.0">
        <title>信仰百科 - 工具</title>
        <description></description>
        <link>https://wiki.ccnda.org/</link>
        <lastBuildDate>Fri, 05 Jun 2026 21:15:44 +0000</lastBuildDate>
        <generator>FeedCreator 1.8</generator>
        <image>
            <url>https://wiki.ccnda.org/lib/exe/fetch.php?media=wiki:dokuwiki.svg</url>
            <title>信仰百科</title>
            <link>https://wiki.ccnda.org/</link>
        </image>
        <item>
            <title>系統維護工具</title>
            <link>https://wiki.ccnda.org/doku.php?id=%E5%B7%A5%E5%85%B7:%E7%B3%BB%E7%B5%B1%E7%B6%AD%E8%AD%B7%E5%B7%A5%E5%85%B7&amp;rev=1754203798</link>
            <description>&lt;pre&gt;
@@ -4,9 +4,11 @@
    * VMWare vSphere Hypervisor https://my.vmware.com/en/web/vmware/evalcenter?p=free-esxi6
  
  === 系統監控服務 ===
    * [[https://www.nagios.org/|Nagios]]Nagios（IPA: /ˈnɑːɡioʊs/）是電腦系統和網絡監控程序，用於檢測主機和服務，當異常發生和解除時能提醒用戶；是基於GPLv2開發的開源軟體，可免費獲得及使用。
-       * [[https://zh.wikipedia.org/zh-tw/Nagios|Nagios wiki]]
+     * [[https://zh.wikipedia.org/zh-tw/Nagios|Nagios wiki]]
+   * [[https://prometheus.io/|Prometheus]] + [[https://grafana.com/|Grafana]]
+     * [[https://www.netadmin.com.tw/netadmin/zh-tw/technology/03F3750BD5774039A411342E8C5519B3|Prometheus結合Grafana　自建系統狀態儀表板]]
  
  === 郵件相關 ===
    * DKIM 產生 https://dkimcore.org/tools/
  

&lt;/pre&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Sun, 03 Aug 2025 06:49:58 +0000</pubDate>
        </item>
        <item>
            <title>查詢facebook_id_用於m_me</title>
            <link>https://wiki.ccnda.org/doku.php?id=%E5%B7%A5%E5%85%B7:%E6%9F%A5%E8%A9%A2facebook_id_%E7%94%A8%E6%96%BCm_me&amp;rev=1753709282</link>
            <description>&lt;pre&gt;
@@ -1 +1,11 @@
+ ====== 查詢我的 Facebook ID User ID / Page ID ======
  
+   * https://tw.piliapp.com/facebook/id/?url=查詢的 Facebook 網址
+ 
+ ----
+ 
+   * 例如：\\ https://tw.piliapp.com/facebook/id/?url=https://www.facebook.com/twhishands/
+ 
+ ===== 其他 =====
+ 
+   * Smart Facebook URL\\ https://tw.piliapp.com/facebook/smart-url/

&lt;/pre&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Mon, 28 Jul 2025 13:28:02 +0000</pubDate>
        </item>
        <item>
            <title>機器人</title>
            <link>https://wiki.ccnda.org/doku.php?id=%E5%B7%A5%E5%85%B7:%E6%A9%9F%E5%99%A8%E4%BA%BA&amp;rev=1753709282</link>
            <description>&lt;pre&gt;
@@ -1 +1,3 @@
- 
+ === LINE &amp;amp; FB 機器人 ===
+    * https://www.botbonnie.com/ 
+    * https://www.chatisfy.com/

&lt;/pre&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Mon, 28 Jul 2025 13:28:02 +0000</pubDate>
        </item>
        <item>
            <title>wifiqrcode</title>
            <link>https://wiki.ccnda.org/doku.php?id=%E5%B7%A5%E5%85%B7:wifiqrcode&amp;rev=1753709283</link>
            <description>&lt;pre&gt;
@@ -1 +1,4 @@
+ ===== QR Code 產生器 - Wi-Fi =====
+ 
+   * https://tw.piliapp.com/generator/qr-code/wifi/\\ https://chart.googleapis.com/chart?cht=qr&amp;amp;chl=WIFI%3AS%3A｛｛SSID｝｝%3BT%3AWPA%3BP%3A｛｛WIFI密碼｝｝%3B%3B&amp;amp;chld=L|0&amp;amp;chs=150
  

&lt;/pre&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Mon, 28 Jul 2025 13:28:03 +0000</pubDate>
        </item>
        <item>
            <title>youtuberss</title>
            <link>https://wiki.ccnda.org/doku.php?id=%E5%B7%A5%E5%85%B7:youtuberss&amp;rev=1753709284</link>
            <description>&lt;pre&gt;
@@ -1 +1,48 @@
+ ===== 任何 YouTube 頻道變成 RSS 的規則範例 =====
+ 
+ ==== 例如 ====
+ 
+   * https://www.youtube.com/channel/UCXXHhxHgPj_QXAqLxrepC4g
+ 
+ ==== 可以得到 ====
+ 
+   * 整個頻道 RSS = \\ https://www.youtube.com/feeds/videos.xml?channel_id=UCXXHhxHgPj_QXAqLxrepC4g
+   * 整個頻道視為一個播放清單的 RSS = \\ https://www.youtube.com/feeds/videos.xml?playlist_id=UUXXHhxHgPj_QXAqLxrepC4g
+   * 輪播的 embed target url = \\ https://www.youtube.com/embed/videoseries?list=UUXXHhxHgPj_QXAqLxrepC4g&amp;amp;index=0&amp;amp;loop=1&amp;amp;autoplay=1
+   * 輪播 embed url 等同於 \\ https://www.youtube.com/embed/?listType=playlist&amp;amp;list=UUXXHhxHgPj_QXAqLxrepC4g&amp;amp;index=0&amp;amp;loop=1&amp;amp;autoplay=1
+   * 這四種方式，上面兩個有同樣效果，下面兩個也有同樣效果。
+ 
+ ----
+ 
+ === JavaScript Code ===
+ 
+   * 於 https://www.youtube.com/channel/xxxx 畫面下，使用：\\ &amp;lt;code&amp;gt;
+ javascript:function copy(s) { var clip_area = document.createElement(&amp;#039;textarea&amp;#039;); clip_area.textContent = s; document.body.appendChild(clip_area); clip_area.select(); document.execCommand(&amp;#039;copy&amp;#039;); clip_area.remove(); } var regex_playlist = /https?:\/\/www.youtube.com\/([^\/\&amp;amp;]{1,})(&amp;amp;|\?)(p|list|playlist_id)=([^\/&amp;amp;]{1,})(.*)/gi; if(regex_playlist.test(document.location.href)){ var playlist_id = document.location.href.replace(regex_playlist,&amp;#039;$4&amp;#039;); copy(&amp;#039;https://www.youtube.com/feeds/videos.xml?playlist_id=&amp;#039; + playlist_id); console.log(&amp;#039;播放清單 RSS https://www.youtube.com/feeds/videos.xml?playlist_id=&amp;#039; + playlist_id); console.log(&amp;#039;輪播的 embed target url = &amp;#039; + &amp;#039;https://www.youtube.com/embed/videoseries?list=&amp;#039; + playlist_id + &amp;#039;&amp;amp;index=0&amp;amp;loop=1&amp;amp;autoplay=1&amp;#039;); console.log(&amp;#039;輪播 embed url 等同於 &amp;#039; + &amp;#039;https://www.youtube.com/embed/?listType=playlist&amp;amp;list=&amp;#039; + playlist_id + &amp;#039;&amp;amp;index=0&amp;amp;loop=1&amp;amp;autoplay=1&amp;#039;); }else{ var channel_id = &amp;#039;&amp;#039;; if(window[&amp;quot;ytInitialData&amp;quot;].metadata!==undefined){ var channel_id = window[&amp;quot;ytInitialData&amp;quot;].metadata.channelMetadataRenderer.externalId; document.location.href.replace(regex,&amp;#039;$1&amp;#039;); }else{ var regex = /https?:\/\/www.youtube.com\/channel\/([^\/]{1,})(\/.*|.*$)/gi; if(regex.test(document.location.href)){ channel_id = document.location.href.replace(regex,&amp;#039;$1&amp;#039;); } } if(channel_id!=&amp;#039;&amp;#039;){ copy(&amp;#039;https://www.youtube.com/feeds/videos.xml?channel_id=&amp;#039; + channel_id); console.log(&amp;#039;頻道 RSS = https://www.youtube.com/feeds/videos.xml?channel_id=&amp;#039; + channel_id); console.log(&amp;#039;整個頻道視為一個播放清單的 RSS https://www.youtube.com/feeds/videos.xml?playlist_id=&amp;#039; + channel_id.replace(&amp;#039;UC&amp;#039;,&amp;#039;UU&amp;#039;)); console.log(&amp;#039;輪播的 embed target url = &amp;#039; + &amp;#039;https://www.youtube.com/embed/videoseries?list=&amp;#039; + channel_id.replace(&amp;#039;UC&amp;#039;,&amp;#039;UU&amp;#039;) + &amp;#039;&amp;amp;index=0&amp;amp;loop=1&amp;amp;autoplay=1&amp;#039;); console.log(&amp;#039;輪播 embed url 等同於 &amp;#039; + &amp;#039;https://www.youtube.com/embed/?listType=playlist&amp;amp;list=&amp;#039; + channel_id.replace(&amp;#039;UC&amp;#039;,&amp;#039;UU&amp;#039;) + &amp;#039;&amp;amp;index=0&amp;amp;loop=1&amp;amp;autoplay=1&amp;#039;); }else{ if(/^https?:\/\/(.*\.youtube\.com\/watch\?v\=|youtu\.be\/)([^&amp;amp;|^?]*)($|\&amp;amp;.*$|\?.*$)/gi.test(document.location.href)){/*window.prompt(&amp;#039;&amp;#039;,*/copy(`&amp;lt;iframe width=&amp;quot;560&amp;quot; height=&amp;quot;315&amp;quot; src=&amp;quot;` + document.location.href.replace(/^https?:\/\/(.*\.youtube\.com\/watch\?v\=|youtu\.be\/)([^&amp;amp;|^?]*)($|\&amp;amp;.*$|\?.*$)/gi,&amp;#039;https://www.youtube.com/embed/$2&amp;#039;) + `&amp;quot; frameborder=&amp;quot;0&amp;quot; allowfullscreen&amp;gt;&amp;lt;/iframe&amp;gt;`);} } }&amp;lt;/code&amp;gt;
+     * 效果：\\ 直接自動複製 https://www.youtube.com/feeds/videos.xml?channel_id=UCXXXXXXXXX \\ 並在 console.log((Chrome + F12 並選擇「console」就可以看 console.log)) 留下其他的 RSS 網址。
+ 
+ ----
+ 
+ ===== 技巧 =====
+ 
+   *  每個 YouTube 裡面的原始碼都會有一段 &amp;lt;code&amp;gt;&amp;lt;link rel=&amp;quot;canonical&amp;quot; href=&amp;quot;https://www.youtube.com/channel/UC開頭的&amp;quot;&amp;gt;&amp;lt;/code&amp;gt;
+     * 直接搜尋 &amp;lt;code&amp;gt;canonical&amp;quot; href=&amp;quot;https&amp;lt;/code&amp;gt;可以快速找到 UC 開頭的 YouTube 頻道 ID
+       * 以此範例來說，&amp;lt;code&amp;gt;UCXXHhxHgPj_QXAqLxrepC4g&amp;lt;/code&amp;gt; 寫成播放清單的時候會變成 playlist_id=UUXXHhxHgPj_QXAqLxrepC4g，\\ 實際上就是把 UC 開頭取代成UU 開頭。
+ 
+ ==== 這個技巧的使用時機 ====
+ 
+   * 基本上 YouTube 大致上有兩種
+     * 一種是網址列上面有 user，尚未變成 [[https://support.google.com/youtube/answer/3056283?hl=zh-Hant|Google 品牌帳號]] 來管理的個人頻道。
+       * 嚴格來說推薦全都弄成品牌帳號，多人共管共編、權責分明。
+     * 另一種網址列本身已帶有 channel
+   * 而我們發現的 RSS 相關規則都針對 channel 之下，UC 開頭的那串 ID 來組合使用。\\ 所以需要這個技巧，把 user 網址裡面實際的頻道 ID 找出來。
+     * 當然這是手動的方式，也可能有其他自動化的方式((YouTube API？))可以達成一樣查詢頻道 ID 的目的。
+ 
+ ----
+ 
+ ===== 其他 =====
+ 
+   * 在更早之前，每個 YouTube 頁面的原始碼都可以觀察到，都有設定標準的 RSS 寫法。\\ 但最近陸續一些頁面已經沒有這個部分。\\ 所以相關當時觀察下來的使用規則，特別在這裡做記錄與說明。
+     * 當然這種方式的 RSS 組合寫法，不確定可以用到什麼時候。
+       * 但至少這兩年觀察下來是都沒有任何要收掉的變化或預兆。\\ 基本上如有 RSS YouTube 需求，還是推薦使用。
+       * 最確認存活可用時間點為 2019/07/22 18:44（[[https://pansci.asia/archives/84978|GMT+8]]）
  

&lt;/pre&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Mon, 28 Jul 2025 13:28:04 +0000</pubDate>
        </item>
    </channel>
</rss>
