<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>網頁 &#8211; 小宗宗の部屋</title>
	<atom:link href="https://www.soujirou.info/blog/category/%e7%b6%b2%e9%a0%81%e8%a3%bd%e4%bd%9c/feed" rel="self" type="application/rss+xml" />
	<link>https://www.soujirou.info</link>
	<description>日記,照片,Cosplay</description>
	<lastBuildDate>Mon, 03 Nov 2025 15:27:12 +0000</lastBuildDate>
	<language>zh-TW</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.8.3</generator>

<image>
	<url>https://www.soujirou.info/blog/wp-content/uploads/2020/10/web_icon.gif</url>
	<title>網頁 &#8211; 小宗宗の部屋</title>
	<link>https://www.soujirou.info</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>2025-10-05 修正blog部分問題</title>
		<link>https://www.soujirou.info/blog/58394</link>
					<comments>https://www.soujirou.info/blog/58394#respond</comments>
		
		<dc:creator><![CDATA[小宗宗]]></dc:creator>
		<pubDate>Sun, 05 Oct 2025 15:33:00 +0000</pubDate>
				<category><![CDATA[日記]]></category>
		<category><![CDATA[網頁]]></category>
		<guid isPermaLink="false">https://www.soujirou.info/?p=58394</guid>

					<description><![CDATA[WordPress不知道為什麼搭配小宗宗的佈景主題就會出現F...]]></description>
										<content:encoded><![CDATA[
<p>WordPress不知道為什麼搭配小宗宗的佈景主題就會出現Flickr寬度穿出邊際的問題.<br>尤其是手機瀏覽問題會變得非常明顯, 只要是插入Flickr的圖片就只看得到左半邊, 右半邊要手動拖拉過去.<br>正常來說應該是動態調整圖片寬度以符合瀏覽器的寬度. </p>



<p>網路上找半天也找不到解法, AI問了也沒有答案, 只好自己來追code.</p>



<figure class="wp-block-image size-large"><img fetchpriority="high" decoding="async" width="640" height="480" src="https://www.soujirou.info/blog/wp-content/uploads/2025/10/05_03.jpg" alt="" class="wp-image-58399" srcset="https://www.soujirou.info/blog/wp-content/uploads/2025/10/05_03.jpg 640w, https://www.soujirou.info/blog/wp-content/uploads/2025/10/05_03-300x225.jpg 300w" sizes="(max-width: 640px) 100vw, 640px" /></figure>



<p>直接打開瀏覽器的開發者模式去追html原始碼再去Wordpress去比對php程式.<br>原本以為是在佈景主題裡面, 後來發現是在WP裡面的embed插件裡面.</p>



<p>在wp-includes\embed.php檔案裡的wp_embed_defaults()加入第10~13行去限制寬度. 寬度超過640的話Flickr會回傳1024寬度的檔案回來, 可能會讓網頁速度變慢.</p>



<div class="wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#d8dee9ff;--cbp-line-number-width:calc(2 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#2e3440ff"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" style="color:#d8dee9ff;display:none" aria-label="複製" class="code-block-pro-copy-button"><pre class="code-block-pro-copy-button-pre" aria-hidden="true"><textarea class="code-block-pro-copy-button-textarea" tabindex="-1" aria-hidden="true" readonly>function wp_embed_defaults( $url = '' ) {
	if ( ! empty( $GLOBALS&#91;'content_width'&#93; ) ) {
		$width = (int) $GLOBALS&#91;'content_width'&#93;;
	}

	if ( empty( $width ) ) {
		$width = 500;
	}
	
	/* Tom force max width to 640 for flickr photo */
	if ( $width > 640 ) {
		$width = 640;
	}

	$height = min( (int) ceil( $width * 1.5 ), 1000 );</textarea></pre><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2"></path></svg></span><pre class="shiki nord" style="background-color: #2e3440ff" tabindex="0"><code><span class="line"><span style="color: #81A1C1">function</span><span style="color: #D8DEE9FF"> </span><span style="color: #88C0D0">wp_embed_defaults</span><span style="color: #ECEFF4">(</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">$url</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&#39;&#39;</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">)</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">{</span></span>
<span class="line"><span style="color: #D8DEE9FF">	</span><span style="color: #81A1C1">if</span><span style="color: #D8DEE9FF"> ( </span><span style="color: #81A1C1">!</span><span style="color: #D8DEE9FF"> </span><span style="color: #88C0D0">empty</span><span style="color: #D8DEE9FF">( </span><span style="color: #D8DEE9">$GLOBALS</span><span style="color: #D8DEE9FF">&#91;</span><span style="color: #ECEFF4">&#39;</span><span style="color: #A3BE8C">content_width</span><span style="color: #ECEFF4">&#39;</span><span style="color: #D8DEE9FF">&#93; ) ) </span><span style="color: #ECEFF4">{</span></span>
<span class="line"><span style="color: #D8DEE9FF">		</span><span style="color: #D8DEE9">$width</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> (</span><span style="color: #D8DEE9">int</span><span style="color: #D8DEE9FF">) </span><span style="color: #D8DEE9">$GLOBALS</span><span style="color: #D8DEE9FF">&#91;</span><span style="color: #ECEFF4">&#39;</span><span style="color: #A3BE8C">content_width</span><span style="color: #ECEFF4">&#39;</span><span style="color: #D8DEE9FF">&#93;</span><span style="color: #81A1C1">;</span></span>
<span class="line"><span style="color: #D8DEE9FF">	</span><span style="color: #ECEFF4">}</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D8DEE9FF">	</span><span style="color: #81A1C1">if</span><span style="color: #D8DEE9FF"> ( </span><span style="color: #88C0D0">empty</span><span style="color: #D8DEE9FF">( </span><span style="color: #D8DEE9">$width</span><span style="color: #D8DEE9FF"> ) ) </span><span style="color: #ECEFF4">{</span></span>
<span class="line"><span style="color: #D8DEE9FF">		</span><span style="color: #D8DEE9">$width</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">500</span><span style="color: #81A1C1">;</span></span>
<span class="line"><span style="color: #D8DEE9FF">	</span><span style="color: #ECEFF4">}</span></span>
<span class="line"><span style="color: #D8DEE9FF">	</span></span>
<span class="line"><span style="color: #D8DEE9FF">	</span><span style="color: #616E88">/* Tom force max width to 640 for flickr photo */</span></span>
<span class="line"><span style="color: #D8DEE9FF">	</span><span style="color: #81A1C1">if</span><span style="color: #D8DEE9FF"> ( </span><span style="color: #D8DEE9">$width</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&gt;</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">640</span><span style="color: #D8DEE9FF"> ) </span><span style="color: #ECEFF4">{</span></span>
<span class="line"><span style="color: #D8DEE9FF">		</span><span style="color: #D8DEE9">$width</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">640</span><span style="color: #81A1C1">;</span></span>
<span class="line"><span style="color: #D8DEE9FF">	</span><span style="color: #ECEFF4">}</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D8DEE9FF">	</span><span style="color: #D8DEE9">$height</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #88C0D0">min</span><span style="color: #D8DEE9FF">( (</span><span style="color: #D8DEE9">int</span><span style="color: #D8DEE9FF">) </span><span style="color: #88C0D0">ceil</span><span style="color: #D8DEE9FF">( </span><span style="color: #D8DEE9">$width</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">*</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">1.5</span><span style="color: #D8DEE9FF"> )</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">1000</span><span style="color: #D8DEE9FF"> )</span><span style="color: #81A1C1">;</span></span></code></pre></div>



<p>在wp-includes\class-wp-oembed.php檔案裡的data2html() 把原本27行的程式碼換成28行的樣子.</p>



<div class="wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#d8dee9ff;--cbp-line-number-width:calc(2 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#2e3440ff"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" style="color:#d8dee9ff;display:none" aria-label="複製" class="code-block-pro-copy-button"><pre class="code-block-pro-copy-button-pre" aria-hidden="true"><textarea class="code-block-pro-copy-button-textarea" tabindex="-1" aria-hidden="true" readonly>	/**
	 * Converts a data object from WP_oEmbed::fetch() and returns the HTML.
	 *
	 * @since 2.9.0
	 *
	 * @param object $data A data object result from an oEmbed provider.
	 * @param string $url  The URL to the content that is desired to be embedded.
	 * @return string|false The HTML needed to embed on success, false on failure.
	 */
	public function data2html( $data, $url ) {
		if ( ! is_object( $data ) || empty( $data->type ) ) {
			return false;
		}

		$return = false;

		switch ( $data->type ) {
			case 'photo':
				if ( empty( $data->url ) || empty( $data->width ) || empty( $data->height ) ) {
					break;
				}
				if ( ! is_string( $data->url ) || ! is_numeric( $data->width ) || ! is_numeric( $data->height ) ) {
					break;
				}

				$title  = ! empty( $data->title ) &amp;&amp; is_string( $data->title ) ? $data->title : '';
				/* $return = '&lt;a href="' . esc_url( $url ) . '">&lt;img src="' . esc_url( $data->url ) . '" alt="' . esc_attr( $title ) . '" width="' . esc_attr( $data->width ) . '" height="' . esc_attr( $data->height ) . '" />&lt;/a>'; //Tom org code */
				$return = '&lt;a href="' . esc_url( $url ) . '">&lt;img src="' . esc_url( $data->url ) . '" alt="' . esc_attr( $title ) . '" style="width: 100%; max-width: ' . esc_attr( $data->width ) . 'px;" />&lt;/a>';
				break;

			case 'video':
			case 'rich':
				if ( ! empty( $data->html ) &amp;&amp; is_string( $data->html ) ) {
					$return = $data->html;
				}
				break;

			case 'link':
				if ( ! empty( $data->title ) &amp;&amp; is_string( $data->title ) ) {
					$return = '&lt;a href="' . esc_url( $url ) . '">' . esc_html( $data->title ) . '&lt;/a>';
				}
				break;

			default:
				$return = false;
		}</textarea></pre><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2"></path></svg></span><pre class="shiki nord" style="background-color: #2e3440ff" tabindex="0"><code><span class="line"><span style="color: #D8DEE9FF">	</span><span style="color: #616E88">/**</span></span>
<span class="line"><span style="color: #616E88">	 * Converts a data object from WP_oEmbed::fetch() and returns the HTML.</span></span>
<span class="line"><span style="color: #616E88">	 *</span></span>
<span class="line"><span style="color: #616E88">	 * </span><span style="color: #ECEFF4">@</span><span style="color: #8FBCBB">since</span><span style="color: #616E88"> 2.9.0</span></span>
<span class="line"><span style="color: #616E88">	 *</span></span>
<span class="line"><span style="color: #616E88">	 * </span><span style="color: #ECEFF4">@</span><span style="color: #8FBCBB">param</span><span style="color: #616E88"> </span><span style="color: #D8DEE9">object</span><span style="color: #616E88"> $data A data object result from an oEmbed provider.</span></span>
<span class="line"><span style="color: #616E88">	 * </span><span style="color: #ECEFF4">@</span><span style="color: #8FBCBB">param</span><span style="color: #616E88"> </span><span style="color: #D8DEE9">string</span><span style="color: #616E88"> $url  The URL to the content that is desired to be embedded.</span></span>
<span class="line"><span style="color: #616E88">	 * </span><span style="color: #ECEFF4">@</span><span style="color: #8FBCBB">return</span><span style="color: #616E88"> string|false The HTML needed to embed on success, false on failure.</span></span>
<span class="line"><span style="color: #616E88">	 */</span></span>
<span class="line"><span style="color: #D8DEE9FF">	</span><span style="color: #D8DEE9">public</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">function</span><span style="color: #D8DEE9FF"> </span><span style="color: #88C0D0">data2html</span><span style="color: #ECEFF4">(</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">$data</span><span style="color: #ECEFF4">,</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">$url</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">)</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">{</span></span>
<span class="line"><span style="color: #D8DEE9FF">		</span><span style="color: #81A1C1">if</span><span style="color: #D8DEE9FF"> ( </span><span style="color: #81A1C1">!</span><span style="color: #D8DEE9FF"> </span><span style="color: #88C0D0">is_object</span><span style="color: #D8DEE9FF">( </span><span style="color: #D8DEE9">$data</span><span style="color: #D8DEE9FF"> ) </span><span style="color: #81A1C1">||</span><span style="color: #D8DEE9FF"> </span><span style="color: #88C0D0">empty</span><span style="color: #D8DEE9FF">( </span><span style="color: #D8DEE9">$data</span><span style="color: #81A1C1">-&gt;</span><span style="color: #D8DEE9">type</span><span style="color: #D8DEE9FF"> ) ) </span><span style="color: #ECEFF4">{</span></span>
<span class="line"><span style="color: #D8DEE9FF">			</span><span style="color: #81A1C1">return</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">false;</span></span>
<span class="line"><span style="color: #D8DEE9FF">		</span><span style="color: #ECEFF4">}</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D8DEE9FF">		</span><span style="color: #D8DEE9">$return</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">false;</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D8DEE9FF">		</span><span style="color: #81A1C1">switch</span><span style="color: #D8DEE9FF"> ( </span><span style="color: #D8DEE9">$data</span><span style="color: #81A1C1">-&gt;</span><span style="color: #D8DEE9">type</span><span style="color: #D8DEE9FF"> ) </span><span style="color: #ECEFF4">{</span></span>
<span class="line"><span style="color: #D8DEE9FF">			</span><span style="color: #81A1C1">case</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&#39;</span><span style="color: #A3BE8C">photo</span><span style="color: #ECEFF4">&#39;</span><span style="color: #ECEFF4">:</span></span>
<span class="line"><span style="color: #D8DEE9FF">				</span><span style="color: #81A1C1">if</span><span style="color: #D8DEE9FF"> ( </span><span style="color: #88C0D0">empty</span><span style="color: #D8DEE9FF">( </span><span style="color: #D8DEE9">$data</span><span style="color: #81A1C1">-&gt;</span><span style="color: #D8DEE9">url</span><span style="color: #D8DEE9FF"> ) </span><span style="color: #81A1C1">||</span><span style="color: #D8DEE9FF"> </span><span style="color: #88C0D0">empty</span><span style="color: #D8DEE9FF">( </span><span style="color: #D8DEE9">$data</span><span style="color: #81A1C1">-&gt;</span><span style="color: #D8DEE9">width</span><span style="color: #D8DEE9FF"> ) </span><span style="color: #81A1C1">||</span><span style="color: #D8DEE9FF"> </span><span style="color: #88C0D0">empty</span><span style="color: #D8DEE9FF">( </span><span style="color: #D8DEE9">$data</span><span style="color: #81A1C1">-&gt;</span><span style="color: #D8DEE9">height</span><span style="color: #D8DEE9FF"> ) ) </span><span style="color: #ECEFF4">{</span></span>
<span class="line"><span style="color: #D8DEE9FF">					</span><span style="color: #81A1C1">break;</span></span>
<span class="line"><span style="color: #D8DEE9FF">				</span><span style="color: #ECEFF4">}</span></span>
<span class="line"><span style="color: #D8DEE9FF">				</span><span style="color: #81A1C1">if</span><span style="color: #D8DEE9FF"> ( </span><span style="color: #81A1C1">!</span><span style="color: #D8DEE9FF"> </span><span style="color: #88C0D0">is_string</span><span style="color: #D8DEE9FF">( </span><span style="color: #D8DEE9">$data</span><span style="color: #81A1C1">-&gt;</span><span style="color: #D8DEE9">url</span><span style="color: #D8DEE9FF"> ) </span><span style="color: #81A1C1">||</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">!</span><span style="color: #D8DEE9FF"> </span><span style="color: #88C0D0">is_numeric</span><span style="color: #D8DEE9FF">( </span><span style="color: #D8DEE9">$data</span><span style="color: #81A1C1">-&gt;</span><span style="color: #D8DEE9">width</span><span style="color: #D8DEE9FF"> ) </span><span style="color: #81A1C1">||</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">!</span><span style="color: #D8DEE9FF"> </span><span style="color: #88C0D0">is_numeric</span><span style="color: #D8DEE9FF">( </span><span style="color: #D8DEE9">$data</span><span style="color: #81A1C1">-&gt;</span><span style="color: #D8DEE9">height</span><span style="color: #D8DEE9FF"> ) ) </span><span style="color: #ECEFF4">{</span></span>
<span class="line"><span style="color: #D8DEE9FF">					</span><span style="color: #81A1C1">break;</span></span>
<span class="line"><span style="color: #D8DEE9FF">				</span><span style="color: #ECEFF4">}</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D8DEE9FF">				</span><span style="color: #D8DEE9">$title</span><span style="color: #D8DEE9FF">  </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">!</span><span style="color: #D8DEE9FF"> </span><span style="color: #88C0D0">empty</span><span style="color: #D8DEE9FF">( </span><span style="color: #D8DEE9">$data</span><span style="color: #81A1C1">-&gt;</span><span style="color: #D8DEE9">title</span><span style="color: #D8DEE9FF"> ) </span><span style="color: #81A1C1">&amp;&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #88C0D0">is_string</span><span style="color: #D8DEE9FF">( </span><span style="color: #D8DEE9">$data</span><span style="color: #81A1C1">-&gt;</span><span style="color: #D8DEE9">title</span><span style="color: #D8DEE9FF"> ) </span><span style="color: #81A1C1">?</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">$data</span><span style="color: #81A1C1">-&gt;</span><span style="color: #D8DEE9">title</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">:</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&#39;&#39;</span><span style="color: #81A1C1">;</span></span>
<span class="line"><span style="color: #D8DEE9FF">				</span><span style="color: #616E88">/* $return = &#39;&lt;a href=&quot;&#39; . esc_url( $url ) . &#39;&quot;&gt;&lt;img src=&quot;&#39; . esc_url( $data-&gt;url ) . &#39;&quot; alt=&quot;&#39; . esc_attr( $title ) . &#39;&quot; width=&quot;&#39; . esc_attr( $data-&gt;width ) . &#39;&quot; height=&quot;&#39; . esc_attr( $data-&gt;height ) . &#39;&quot; /&gt;&lt;/a&gt;&#39;; //Tom org code */</span></span>
<span class="line"><span style="color: #D8DEE9FF">				</span><span style="color: #D8DEE9">$return</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&#39;</span><span style="color: #A3BE8C">&lt;a href=&quot;</span><span style="color: #ECEFF4">&#39;</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9FF"> </span><span style="color: #88C0D0">esc_url</span><span style="color: #D8DEE9FF">( </span><span style="color: #D8DEE9">$url</span><span style="color: #D8DEE9FF"> ) </span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&#39;</span><span style="color: #A3BE8C">&quot;&gt;&lt;img src=&quot;</span><span style="color: #ECEFF4">&#39;</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9FF"> </span><span style="color: #88C0D0">esc_url</span><span style="color: #D8DEE9FF">( </span><span style="color: #D8DEE9">$data</span><span style="color: #81A1C1">-&gt;</span><span style="color: #D8DEE9">url</span><span style="color: #D8DEE9FF"> ) </span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&#39;</span><span style="color: #A3BE8C">&quot; alt=&quot;</span><span style="color: #ECEFF4">&#39;</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9FF"> </span><span style="color: #88C0D0">esc_attr</span><span style="color: #D8DEE9FF">( </span><span style="color: #D8DEE9">$title</span><span style="color: #D8DEE9FF"> ) </span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&#39;</span><span style="color: #A3BE8C">&quot; style=&quot;width: 100%; max-width: </span><span style="color: #ECEFF4">&#39;</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9FF"> </span><span style="color: #88C0D0">esc_attr</span><span style="color: #D8DEE9FF">( </span><span style="color: #D8DEE9">$data</span><span style="color: #81A1C1">-&gt;</span><span style="color: #D8DEE9">width</span><span style="color: #D8DEE9FF"> ) </span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&#39;</span><span style="color: #A3BE8C">px;&quot; /&gt;&lt;/a&gt;</span><span style="color: #ECEFF4">&#39;</span><span style="color: #81A1C1">;</span></span>
<span class="line"><span style="color: #D8DEE9FF">				</span><span style="color: #81A1C1">break;</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D8DEE9FF">			</span><span style="color: #81A1C1">case</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&#39;</span><span style="color: #A3BE8C">video</span><span style="color: #ECEFF4">&#39;</span><span style="color: #ECEFF4">:</span></span>
<span class="line"><span style="color: #D8DEE9FF">			</span><span style="color: #81A1C1">case</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&#39;</span><span style="color: #A3BE8C">rich</span><span style="color: #ECEFF4">&#39;</span><span style="color: #ECEFF4">:</span></span>
<span class="line"><span style="color: #D8DEE9FF">				</span><span style="color: #81A1C1">if</span><span style="color: #D8DEE9FF"> ( </span><span style="color: #81A1C1">!</span><span style="color: #D8DEE9FF"> </span><span style="color: #88C0D0">empty</span><span style="color: #D8DEE9FF">( </span><span style="color: #D8DEE9">$data</span><span style="color: #81A1C1">-&gt;</span><span style="color: #D8DEE9">html</span><span style="color: #D8DEE9FF"> ) </span><span style="color: #81A1C1">&amp;&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #88C0D0">is_string</span><span style="color: #D8DEE9FF">( </span><span style="color: #D8DEE9">$data</span><span style="color: #81A1C1">-&gt;</span><span style="color: #D8DEE9">html</span><span style="color: #D8DEE9FF"> ) ) </span><span style="color: #ECEFF4">{</span></span>
<span class="line"><span style="color: #D8DEE9FF">					</span><span style="color: #D8DEE9">$return</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">$data</span><span style="color: #81A1C1">-&gt;</span><span style="color: #D8DEE9">html</span><span style="color: #81A1C1">;</span></span>
<span class="line"><span style="color: #D8DEE9FF">				</span><span style="color: #ECEFF4">}</span></span>
<span class="line"><span style="color: #D8DEE9FF">				</span><span style="color: #81A1C1">break;</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D8DEE9FF">			</span><span style="color: #81A1C1">case</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&#39;</span><span style="color: #A3BE8C">link</span><span style="color: #ECEFF4">&#39;</span><span style="color: #ECEFF4">:</span></span>
<span class="line"><span style="color: #D8DEE9FF">				</span><span style="color: #81A1C1">if</span><span style="color: #D8DEE9FF"> ( </span><span style="color: #81A1C1">!</span><span style="color: #D8DEE9FF"> </span><span style="color: #88C0D0">empty</span><span style="color: #D8DEE9FF">( </span><span style="color: #D8DEE9">$data</span><span style="color: #81A1C1">-&gt;</span><span style="color: #D8DEE9">title</span><span style="color: #D8DEE9FF"> ) </span><span style="color: #81A1C1">&amp;&amp;</span><span style="color: #D8DEE9FF"> </span><span style="color: #88C0D0">is_string</span><span style="color: #D8DEE9FF">( </span><span style="color: #D8DEE9">$data</span><span style="color: #81A1C1">-&gt;</span><span style="color: #D8DEE9">title</span><span style="color: #D8DEE9FF"> ) ) </span><span style="color: #ECEFF4">{</span></span>
<span class="line"><span style="color: #D8DEE9FF">					</span><span style="color: #D8DEE9">$return</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&#39;</span><span style="color: #A3BE8C">&lt;a href=&quot;</span><span style="color: #ECEFF4">&#39;</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9FF"> </span><span style="color: #88C0D0">esc_url</span><span style="color: #D8DEE9FF">( </span><span style="color: #D8DEE9">$url</span><span style="color: #D8DEE9FF"> ) </span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&#39;</span><span style="color: #A3BE8C">&quot;&gt;</span><span style="color: #ECEFF4">&#39;</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9FF"> </span><span style="color: #88C0D0">esc_html</span><span style="color: #D8DEE9FF">( </span><span style="color: #D8DEE9">$data</span><span style="color: #81A1C1">-&gt;</span><span style="color: #D8DEE9">title</span><span style="color: #D8DEE9FF"> ) </span><span style="color: #ECEFF4">.</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">&#39;</span><span style="color: #A3BE8C">&lt;/a&gt;</span><span style="color: #ECEFF4">&#39;</span><span style="color: #81A1C1">;</span></span>
<span class="line"><span style="color: #D8DEE9FF">				</span><span style="color: #ECEFF4">}</span></span>
<span class="line"><span style="color: #D8DEE9FF">				</span><span style="color: #81A1C1">break;</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D8DEE9FF">			</span><span style="color: #81A1C1">default</span><span style="color: #ECEFF4">:</span></span>
<span class="line"><span style="color: #D8DEE9FF">				</span><span style="color: #D8DEE9">$return</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">=</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">false;</span></span>
<span class="line"><span style="color: #D8DEE9FF">		</span><span style="color: #ECEFF4">}</span></span></code></pre></div>



<p>原本WP的程式碼不知道為什麼會把width=寫死一個值, 所以縮放瀏覽器時因為圖片寬度是定值就不會隨瀏覽器縮放, 就會直接穿出瀏覽器外.</p>



<p>順便一提, 在追code的時候才發現嵌入Flickr的圖片要先發request到Flickr的server等對方回傳一個json檔後再根據裡面的資訊顯示圖片在blog文章內, 相當複雜.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p>另一個問題是小宗宗有用一套WP-PostViews Plus的插件用來顯示文章點擊數. 很神奇的是PHP更新到8.x的版本就會無法顯示文章點擊數. 這個問題超神祕.</p>



<p>一開始以為是那個插件的php程式碼不相容於8.x版的php. 打開php log確實有看到很多警告訊息, 和一個跟這個插件沒關聯的警告訊息.<br>後來確實修掉插件程式碼相關警告訊息, 但問題還是存在. 也請AI幫忙檢查過相容性看起來沒問題.</p>



<p>後來埋了很多debug messages去追code和交叉比對兩個版本的不同點. 都找不到問題.</p>



<figure class="wp-block-image size-large"><img decoding="async" width="640" height="236" src="https://www.soujirou.info/blog/wp-content/uploads/2025/10/05_01.jpg" alt="" class="wp-image-58397" srcset="https://www.soujirou.info/blog/wp-content/uploads/2025/10/05_01.jpg 640w, https://www.soujirou.info/blog/wp-content/uploads/2025/10/05_01-300x111.jpg 300w" sizes="(max-width: 640px) 100vw, 640px" /></figure>



<figure class="wp-block-image size-large"><img decoding="async" width="640" height="198" src="https://www.soujirou.info/blog/wp-content/uploads/2025/10/05_02.jpg" alt="" class="wp-image-58398" srcset="https://www.soujirou.info/blog/wp-content/uploads/2025/10/05_02.jpg 640w, https://www.soujirou.info/blog/wp-content/uploads/2025/10/05_02-300x93.jpg 300w" sizes="(max-width: 640px) 100vw, 640px" /></figure>



<p>最後在瀏覽器的開發者模式裡終於找到線索了!! 問題點出在這個plug-in會使用Ajax動態網頁去延遲更新這個點擊數的資訊, 它會讓網頁整面顯示完後再來更新所有文章的點擊率以加速網頁載入.</p>



<p>在開發者模式時比對Ajax的更新時會發現使用PHP 8.x時在最後回傳的值會多了一行剛剛覺得沒關聯的那個警告訊息. 所以造成Ajax判讀有問題就不更新了.</p>



<p>原本警告訊息是寫無法載入imagick.so的library檔案. 但奇怪的是PHP 8.x版的phpinfo()明明就有顯示ImageMagick正常運作中. 查半天根目錄的php.ini也沒找到imagick.so的定義.</p>



<p>最後不小心翻到以前的筆記才發現原來有一個小宗宗自己加的php.ini塞在WP裡面的wp-admin資料夾裡面.<br>可能PHP 8.x會去搜尋整個網頁的子資料夾然後就把那個php.ini檔load進去了. 因為那個php.ini指向的imagick.so早就被砍掉了. 所以才會出現那個警告訊息.</p>



<p>把那個php.ini砍掉就一切正常了. 這問題太離奇所以寫一篇記錄一下.</p>



<p></p>



<p></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.soujirou.info/blog/58394/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>2021-07-07 修正網頁blog文章</title>
		<link>https://www.soujirou.info/blog/44682</link>
					<comments>https://www.soujirou.info/blog/44682#respond</comments>
		
		<dc:creator><![CDATA[小宗宗]]></dc:creator>
		<pubDate>Wed, 07 Jul 2021 15:12:00 +0000</pubDate>
				<category><![CDATA[網頁]]></category>
		<guid isPermaLink="false">https://www.soujirou.info/?p=44682</guid>

					<description><![CDATA[這兩天用點時間寫了個Python程式去驗證之前網頁從asci...]]></description>
										<content:encoded><![CDATA[
<p>這兩天用點時間寫了個Python程式去驗證之前網頁從ascii編碼轉成unicode編碼時所造成的部分網頁內容遺失的問題.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="640" height="166" src="https://www.soujirou.info/blog/wp-content/uploads/2021/07/07_01.jpg" alt="" class="wp-image-44683" srcset="https://www.soujirou.info/blog/wp-content/uploads/2021/07/07_01.jpg 640w, https://www.soujirou.info/blog/wp-content/uploads/2021/07/07_01-300x78.jpg 300w" sizes="auto, (max-width: 640px) 100vw, 640px" /></figure>



<p>之前在轉換的時候沒注意到如果文章裡有表情符號, 會造成編碼轉換失敗, 所以只要文章裡一遇到表情符號馬上就直接結束不轉換. 所以造成部分文章內容缺失.</p>



<p>目前blog有五千多篇文章, 不可能人工一個一個去看, 所以寫了一個Python程式去比對轉碼跟轉碼後的MySQL資料庫裡每篇文章的文字數量. 差異太多會自動Highlight出部分內容跟文章編號, 理論上應該不會太多篇, 獲得編號後再手動複製貼上即可.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="640" height="480" src="https://www.soujirou.info/blog/wp-content/uploads/2021/07/07_02.jpg" alt="" class="wp-image-44684" srcset="https://www.soujirou.info/blog/wp-content/uploads/2021/07/07_02.jpg 640w, https://www.soujirou.info/blog/wp-content/uploads/2021/07/07_02-300x225.jpg 300w" sizes="auto, (max-width: 640px) 100vw, 640px" /></figure>



<p>因為只寫過一兩次Python, 所以邊喝酒邊看說明邊寫. 後來才終於寫出來, 大概不到30行, 但是寫超級久.</p>



<p>試跑了一下確實有抓到一些文章, 剩下就是一一人工把文章貼過去就完工啦~</p>



<p></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.soujirou.info/blog/44682/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>2020-10-01 新網頁上線</title>
		<link>https://www.soujirou.info/blog/41685</link>
					<comments>https://www.soujirou.info/blog/41685#respond</comments>
		
		<dc:creator><![CDATA[小宗宗]]></dc:creator>
		<pubDate>Wed, 30 Sep 2020 18:31:24 +0000</pubDate>
				<category><![CDATA[網頁]]></category>
		<guid isPermaLink="false">https://www.soujirou.info/blog/?p=41685</guid>

					<description><![CDATA[前一版使用的主題是2007年製作的, 13年過去了. 也該換...]]></description>
										<content:encoded><![CDATA[
<p>前一版使用的主題是2007年製作的, 13年過去了. 也該換了.</p>



<p>當年2007年還在紐約時手工把那個主題製作出來, CSS, html幾乎都是手工刻出來的. 當年WP還在2.x版, CSS也只有2.0而已. 當年也是iPhone 1代手機開賣的一年. 小宗宗還在紐約的Apple Store用iPhone確認過小宗宗的blog可以相容於手機的瀏覽器.</p>



<p><a title="Photo Sharing" href="http://www.flickr.com/photos/soujirou/795469103/"><img loading="lazy" decoding="async" src="http://farm2.static.flickr.com/1156/795469103_bf3efc1570.jpg" alt="IMG_1055s" width="500" height="375"></a><br>2007-07-12當年用一代iPhone手機瀏覽小宗宗の部屋的樣子</p>



<p>一個轉眼13年過去了, iPhone都出了不知道多少代了, 但是小宗宗的網頁依然沒改版XD<br>每年都說要改結果都沒改~ 今年9月是小宗宗網站第20年, 好快! 不知不覺就寫了20年! 所以強迫自己今年一定要改版.</p>



<p>本來想說要從頭刻一個的, 後來發現時代進步了, WP超多人在做主題版型的, 沒必要像13年前一樣自己刻一個, 所以就找了個最接近自己想要的感覺的版型直接付費購買.</p>



<p>再經過自己的一些小修改跟調整後, 先在家裡的LAMP Web Server測試完成後, 直接在今天凌晨把網頁整個砍掉重新上傳新的版本.</p>



<p>因為之前WP新版不相容小宗宗的主題版型, 所以之前WP一直都還是用3.5.1十年前的版本在跑. 好像也沒啥問題! 這次終於一口氣跳到最新版, 整個介面差異好多, 甚麼古騰堡編輯器用得好不習慣.</p>



<p> 今年改版主要是想改用RWD 響應式網站設計. 這樣才能對行動裝置瀏覽介面更友善. 然後把很多沒用的side bar直接砍掉, 改用隱藏式的side bar增加閱讀的顯示面積. </p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1979" height="1849" src="https://www.soujirou.info/blog/wp-content/uploads/2020/10/01_01.jpg" alt="" class="wp-image-41771" srcset="https://www.soujirou.info/blog/wp-content/uploads/2020/10/01_01.jpg 1979w, https://www.soujirou.info/blog/wp-content/uploads/2020/10/01_01-1250x1168.jpg 1250w" sizes="auto, (max-width: 1979px) 100vw, 1979px" /></figure>



<p>因為改版改很大怕大家以為走錯, 所以招牌的圖還是沿用原本的感覺, 只有稍加修改而已. <br>每篇文章變成一個一個不同大小的方塊搭配底圖襯托. 點進去就可以看到文章內容.</p>



<p>這次配色是走大和撫子的感覺, 主要是翻配色書去配出來的色調, 紫色有點重, 但應該是還蠻耐看的吧?</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1964" height="1786" src="https://www.soujirou.info/blog/wp-content/uploads/2020/10/01_03.jpg" alt="" class="wp-image-41775" srcset="https://www.soujirou.info/blog/wp-content/uploads/2020/10/01_03.jpg 1964w, https://www.soujirou.info/blog/wp-content/uploads/2020/10/01_03-1250x1137.jpg 1250w" sizes="auto, (max-width: 1964px) 100vw, 1964px" /></figure>



<p>內文大概像這樣的感覺, 底使用的是純色似乎有點單調, 但如果加底圖的話會增加loading時間, 而且也不能太花俏影響閱讀, 可能要再想想要不要加圖.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="701" height="1873" src="https://www.soujirou.info/blog/wp-content/uploads/2020/10/01_02.jpg" alt="" class="wp-image-41774"/></figure>



<p>隱藏的side bar要按上方的漢堡標誌才會在左邊出現. 然後只保留了訪客地圖, 月曆還有留言回覆, 其他都拿掉了.</p>



<p>其他還有很多原本的頁面還沒改完, 所以暫時先拿掉了, 等改完再來放上.</p>



<div class="wp-block-image"><figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="640" height="387" src="https://www.soujirou.info/blog/wp-content/uploads/2020/10/01_beta.jpg" alt="" class="wp-image-41686" srcset="https://www.soujirou.info/blog/wp-content/uploads/2020/10/01_beta.jpg 640w, https://www.soujirou.info/blog/wp-content/uploads/2020/10/01_beta-300x181.jpg 300w" sizes="auto, (max-width: 640px) 100vw, 640px" /></figure></div>



<p class="has-text-align-center">目前2020年新版網頁仍在Beta測試中</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.soujirou.info/blog/41685/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>2020-09-30 新網頁準備上線</title>
		<link>https://www.soujirou.info/blog/41676</link>
					<comments>https://www.soujirou.info/blog/41676#respond</comments>
		
		<dc:creator><![CDATA[小宗宗]]></dc:creator>
		<pubDate>Wed, 30 Sep 2020 18:25:59 +0000</pubDate>
				<category><![CDATA[日記]]></category>
		<category><![CDATA[網頁]]></category>
		<guid isPermaLink="false">https://www.soujirou.info/blog/?p=41676</guid>

					<description><![CDATA[其實大概暑假就開始斷斷續續的準備改版的事情.現在使用的版型是...]]></description>
										<content:encoded><![CDATA[
<p>其實大概暑假就開始斷斷續續的準備改版的事情.<br>現在使用的版型是2007年的版本, 當年iPhone 1代智慧型手機也是在2007年才推出的. 用了13年也該換了, 所以這陣子都在積極的進行改版測試. </p>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="640" height="480" src="https://www.soujirou.info/blog/wp-content/uploads/2020/09/30_05.jpg" alt="30_05" class="wp-image-41681" srcset="https://www.soujirou.info/blog/wp-content/uploads/2020/09/30_05.jpg 640w, https://www.soujirou.info/blog/wp-content/uploads/2020/09/30_05-300x225.jpg 300w" sizes="auto, (max-width: 640px) 100vw, 640px" /></figure>



<p>改PHP code搭配Chrome確認各html與css程式碼是否正確. 預計深夜上線.</p>



<hr class="wp-block-separator"/>



<p>今天吃到一個不錯的長崎蛋糕, 叫做卡斯提拉也就是日文的長崎蛋糕カステラ的發音.</p>


<p><img loading="lazy" decoding="async" class="alignnone size-full wp-image-41677" src="https://www.soujirou.info/blog/wp-content/uploads/2020/09/30_01.jpg" alt="30_01" width="640" height="480" srcset="https://www.soujirou.info/blog/wp-content/uploads/2020/09/30_01.jpg 640w, https://www.soujirou.info/blog/wp-content/uploads/2020/09/30_01-300x225.jpg 300w" sizes="auto, (max-width: 640px) 100vw, 640px" /></p>
<p><img loading="lazy" decoding="async" class="alignnone size-full wp-image-41678" src="https://www.soujirou.info/blog/wp-content/uploads/2020/09/30_02.jpg" alt="30_02" width="640" height="480" srcset="https://www.soujirou.info/blog/wp-content/uploads/2020/09/30_02.jpg 640w, https://www.soujirou.info/blog/wp-content/uploads/2020/09/30_02-300x225.jpg 300w" sizes="auto, (max-width: 640px) 100vw, 640px" /></p>
<p><img loading="lazy" decoding="async" class="alignnone size-full wp-image-41679" src="https://www.soujirou.info/blog/wp-content/uploads/2020/09/30_03.jpg" alt="30_03" width="640" height="480" srcset="https://www.soujirou.info/blog/wp-content/uploads/2020/09/30_03.jpg 640w, https://www.soujirou.info/blog/wp-content/uploads/2020/09/30_03-300x225.jpg 300w" sizes="auto, (max-width: 640px) 100vw, 640px" /></p>
<p>底下的粗糖是長崎蛋糕的特色, 小宗宗第一次覺得長崎蛋糕好吃是在美國紐約唸書的時候在日本超市買到的長崎蛋糕, 底下的粗糖配上長崎蛋糕的香氣超搭的. 後來回台灣後就再也沒吃到相同水準的長崎蛋糕, 直到今天吃到的這家. 下次有機會要來去買買看.</p>
<p><img loading="lazy" decoding="async" class="alignnone size-full wp-image-41680" src="https://www.soujirou.info/blog/wp-content/uploads/2020/09/30_04.jpg" alt="30_04" width="480" height="640" srcset="https://www.soujirou.info/blog/wp-content/uploads/2020/09/30_04.jpg 480w, https://www.soujirou.info/blog/wp-content/uploads/2020/09/30_04-225x300.jpg 225w" sizes="auto, (max-width: 480px) 100vw, 480px" /></p>
<p>最後用午餐的龍珠Pizza結束這回合XD</p>
<p> </p>]]></content:encoded>
					
					<wfw:commentRss>https://www.soujirou.info/blog/41676/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>2020-09-03 網頁DB更新為unicode</title>
		<link>https://www.soujirou.info/blog/41413</link>
					<comments>https://www.soujirou.info/blog/41413#respond</comments>
		
		<dc:creator><![CDATA[小宗宗]]></dc:creator>
		<pubDate>Thu, 03 Sep 2020 15:13:26 +0000</pubDate>
				<category><![CDATA[教學]]></category>
		<category><![CDATA[日記]]></category>
		<category><![CDATA[網頁]]></category>
		<guid isPermaLink="false">https://www.soujirou.info/blog/?p=41413</guid>

					<description><![CDATA[今天解了一個大概10年的網頁老問題 因為小宗宗網頁是用Wor...]]></description>
										<content:encoded><![CDATA[<p>今天解了一個大概10年的網頁老問題<span id="more-41413"></span></p>
<p>因為小宗宗網頁是用WordPress (WP)架設的, 在早年剛開始架設的時候使用的是WP 2.0版.<br />
當年WP的資料庫還不支援UTF-8, 然後WP 2.2開始導入UTF-8, 但是舊的資料庫裡的資料還是Latin1.</p>
<p>因為不想動資料庫所以就只是把wp-config.php裡面下面這行關掉不讓WP使用UTF-8操作資料庫就可以了.<br />
define( &#8216;DB_CHARSET&#8217;, &#8216;utf8&#8217; );</p>
<p>這樣也用了十年沒問題, 但最近因為網頁20年準備大改版, 所以就打算修一下這個陳年老問題.<br />
畢竟UTF-8是趨勢.</p>
<p>但是這問題搜尋的關鍵字還不好下, 找很久才發現原來是叫做所謂的double encoded utf-8<br />
嘗試了很多方法都沒成功, 不然就是太複雜了, 看到就不想試.</p>
<p>很多人提到的UTF-8 Database Converter外掛新版WP也是早已不能用了.</p>
<p><img loading="lazy" decoding="async" src="https://www.soujirou.info/blog/wp-content/uploads/2020/09/03_01.jpg" alt="03_01" width="512" height="159" class="alignnone size-full wp-image-41414" srcset="https://www.soujirou.info/blog/wp-content/uploads/2020/09/03_01.jpg 512w, https://www.soujirou.info/blog/wp-content/uploads/2020/09/03_01-300x93.jpg 300w" sizes="auto, (max-width: 512px) 100vw, 512px" /><br />
當你把wp-config.php裡的utf8打開時, 整個網頁全部都會變成亂碼.</p>
<p><img loading="lazy" decoding="async" src="https://www.soujirou.info/blog/wp-content/uploads/2020/09/03_02.jpg" alt="03_02" width="512" height="71" class="alignnone size-full wp-image-41415" srcset="https://www.soujirou.info/blog/wp-content/uploads/2020/09/03_02.jpg 512w, https://www.soujirou.info/blog/wp-content/uploads/2020/09/03_02-300x41.jpg 300w" sizes="auto, (max-width: 512px) 100vw, 512px" /><br />
從後台MySQL看到的資料也是亂碼的.</p>
<p><img loading="lazy" decoding="async" src="https://www.soujirou.info/blog/wp-content/uploads/2020/09/03_03.jpg" alt="03_03" width="512" height="100" class="alignnone size-full wp-image-41416" srcset="https://www.soujirou.info/blog/wp-content/uploads/2020/09/03_03.jpg 512w, https://www.soujirou.info/blog/wp-content/uploads/2020/09/03_03-300x58.jpg 300w" sizes="auto, (max-width: 512px) 100vw, 512px" /><br />
MySQL DB已經是用UTF8編碼.</p>
<p>最後翻了很久才終於在stackoverflow找到高人指點的解法.<br />
兩行指令解決.<br />
<a href="https://stackoverflow.com/questions/1344692/fixing-broken-utf-8-encoding" rel="noopener" target="_blank">https://stackoverflow.com/questions/1344692/fixing-broken-utf-8-encoding</a><br />
請記得先備份你的資料庫, 然後在你的web page的Linux下用MySQL的tool先把資料庫強制轉成latin1匯出後再強制轉成utf8匯回MySQL資料庫就搞定了.</p>
<p><code><br />
mysqldump -h localhost -u < MySQL使用者名 > -p --opt --quote-names \<br />
 --skip-set-charset --default-character-set=latin1 WP的DB資料庫名 > <自訂的匯出來的檔案名>.sql</p>
<p>mysql -h localhost -u < MySQL使用者名 > -p \<br />
    --default-character-set=utf8 WP的DB資料庫名 < <剛剛自訂的會出來的檔案名>.sql<br />
</code></p>
<p>如果你租用的web空間不能進入Linux命令列下指令, 那可以先用phpMyAdmin把整個資料庫匯出後再匯入到你自己架設的Linux web主機的MySQL後打上面指令轉換完成後再匯回你的網站上的MySQL資料庫就可以了.</p>
<p>兩行指令解決多年的問題, 讚.</p>
<hr/>
<p>最後用晚餐結束這回合~</p>
<p><img loading="lazy" decoding="async" src="https://www.soujirou.info/blog/wp-content/uploads/2020/09/03_04.jpg" alt="03_04" width="512" height="384" class="alignnone size-full wp-image-41417" srcset="https://www.soujirou.info/blog/wp-content/uploads/2020/09/03_04.jpg 512w, https://www.soujirou.info/blog/wp-content/uploads/2020/09/03_04-300x225.jpg 300w" sizes="auto, (max-width: 512px) 100vw, 512px" /></p>
<p><img loading="lazy" decoding="async" src="https://www.soujirou.info/blog/wp-content/uploads/2020/09/03_05.jpg" alt="03_05" width="384" height="512" class="alignnone size-full wp-image-41418" srcset="https://www.soujirou.info/blog/wp-content/uploads/2020/09/03_05.jpg 384w, https://www.soujirou.info/blog/wp-content/uploads/2020/09/03_05-225x300.jpg 225w" sizes="auto, (max-width: 384px) 100vw, 384px" /></p>
<p><img loading="lazy" decoding="async" src="https://www.soujirou.info/blog/wp-content/uploads/2020/09/03_06.jpg" alt="03_06" width="512" height="384" class="alignnone size-full wp-image-41419" srcset="https://www.soujirou.info/blog/wp-content/uploads/2020/09/03_06.jpg 512w, https://www.soujirou.info/blog/wp-content/uploads/2020/09/03_06-300x225.jpg 300w" sizes="auto, (max-width: 512px) 100vw, 512px" /><br />
這家牛排NT$200附餐可以選酥皮濃湯或是吐司+濃湯, 而且蠻好喝的.</p>
<p><img loading="lazy" decoding="async" src="https://www.soujirou.info/blog/wp-content/uploads/2020/09/03_07.jpg" alt="03_07" width="512" height="384" class="alignnone size-full wp-image-41420" srcset="https://www.soujirou.info/blog/wp-content/uploads/2020/09/03_07.jpg 512w, https://www.soujirou.info/blog/wp-content/uploads/2020/09/03_07-300x225.jpg 300w" sizes="auto, (max-width: 512px) 100vw, 512px" /><br />
然後最近Nvidia新出的30系列顯卡完全打爆20系列, 而且還比20系列便宜. 剛買2080ti的人應該覺得想哭.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.soujirou.info/blog/41413/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>2019-11-30 架設LAMP主機, 試玩VJ系統</title>
		<link>https://www.soujirou.info/blog/37954</link>
					<comments>https://www.soujirou.info/blog/37954#respond</comments>
		
		<dc:creator><![CDATA[小宗宗]]></dc:creator>
		<pubDate>Sat, 30 Nov 2019 15:04:31 +0000</pubDate>
				<category><![CDATA[日記]]></category>
		<category><![CDATA[網頁]]></category>
		<guid isPermaLink="false">https://www.soujirou.info/blog/?p=37954</guid>

					<description><![CDATA[因為燙完頭髮不能洗頭, 所以今天整天都在家 先裝了一個Lin...]]></description>
										<content:encoded><![CDATA[<p>因為燙完頭髮不能洗頭, 所以今天整天都在家<span id="more-37954"></span></p>
<p><img loading="lazy" decoding="async" src="https://www.soujirou.info/blog/wp-content/uploads/2019/11/30_01.jpg" alt="30_01" width="512" height="384" class="alignnone size-full wp-image-37955" srcset="https://www.soujirou.info/blog/wp-content/uploads/2019/11/30_01.jpg 512w, https://www.soujirou.info/blog/wp-content/uploads/2019/11/30_01-300x225.jpg 300w" sizes="auto, (max-width: 512px) 100vw, 512px" /><br />
先裝了一個Linux的web server 打算開始把網頁的佈景主題更新, 所以先在local端架一個臨時的測試用web server. 好久沒裝了, 遇到好多問題啊~</p>
<p><img loading="lazy" decoding="async" src="https://www.soujirou.info/blog/wp-content/uploads/2019/11/30_02.jpg" alt="30_02" width="512" height="384" class="alignnone size-full wp-image-37956" srcset="https://www.soujirou.info/blog/wp-content/uploads/2019/11/30_02.jpg 512w, https://www.soujirou.info/blog/wp-content/uploads/2019/11/30_02-300x225.jpg 300w" sizes="auto, (max-width: 512px) 100vw, 512px" /><br />
然後今天買了Resolume 7昇級版, 因為黑色星期五半價才不到40歐元, 還蠻划算的.</p>
<p><img loading="lazy" decoding="async" src="https://www.soujirou.info/blog/wp-content/uploads/2019/11/30_03.jpg" alt="30_03" width="512" height="384" class="alignnone size-full wp-image-37957" srcset="https://www.soujirou.info/blog/wp-content/uploads/2019/11/30_03.jpg 512w, https://www.soujirou.info/blog/wp-content/uploads/2019/11/30_03-300x225.jpg 300w" sizes="auto, (max-width: 512px) 100vw, 512px" /><br />
試了新版的Resolume, 好像感覺有比較順, 以前Resolume 6在換Deck的時候常常會卡一下, 這版好像沒這問題了.<br />
試了一下午感覺相當好!</p>
<p><img loading="lazy" decoding="async" src="https://www.soujirou.info/blog/wp-content/uploads/2019/11/30_04.jpg" alt="30_04" width="384" height="512" class="alignnone size-full wp-image-37958" srcset="https://www.soujirou.info/blog/wp-content/uploads/2019/11/30_04.jpg 384w, https://www.soujirou.info/blog/wp-content/uploads/2019/11/30_04-225x300.jpg 225w" sizes="auto, (max-width: 384px) 100vw, 384px" /><br />
把之前滷的牛肉吃光了.</p>
<p><img loading="lazy" decoding="async" src="https://www.soujirou.info/blog/wp-content/uploads/2019/11/30_05.jpg" alt="30_05" width="384" height="512" class="alignnone size-full wp-image-37959" srcset="https://www.soujirou.info/blog/wp-content/uploads/2019/11/30_05.jpg 384w, https://www.soujirou.info/blog/wp-content/uploads/2019/11/30_05-225x300.jpg 225w" sizes="auto, (max-width: 384px) 100vw, 384px" /><br />
超大盤生高麗菜, 吃一半還有這麼多, 大概有鳥貴族5盤了量.<br />
吃到後來牙都歪了XD 東西再怎麼好吃, 吃多了還是會膩的!<br />
然後這樣的成本大概NT$20元不到吧! 超便宜!</p>
<p><img loading="lazy" decoding="async" src="https://www.soujirou.info/blog/wp-content/uploads/2019/11/30_06.jpg" alt="30_06" width="384" height="512" class="alignnone size-full wp-image-37960" srcset="https://www.soujirou.info/blog/wp-content/uploads/2019/11/30_06.jpg 384w, https://www.soujirou.info/blog/wp-content/uploads/2019/11/30_06-225x300.jpg 225w" sizes="auto, (max-width: 384px) 100vw, 384px" /><br />
因為今天少吃一餐, 所以補吃一個宵夜!</p>
<p><img loading="lazy" decoding="async" src="https://www.soujirou.info/blog/wp-content/uploads/2019/11/30_07.jpg" alt="30_07" width="512" height="384" class="alignnone size-full wp-image-37961" srcset="https://www.soujirou.info/blog/wp-content/uploads/2019/11/30_07.jpg 512w, https://www.soujirou.info/blog/wp-content/uploads/2019/11/30_07-300x225.jpg 300w" sizes="auto, (max-width: 512px) 100vw, 512px" /><br />
晚上試了一下明天實況要用的機器跟軟體, Virtual DJ好多神秘的小功能, 超妙的.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.soujirou.info/blog/37954/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>2014-08-26 還是上課,前端課程最終回~</title>
		<link>https://www.soujirou.info/blog/18900</link>
					<comments>https://www.soujirou.info/blog/18900#respond</comments>
		
		<dc:creator><![CDATA[小宗宗]]></dc:creator>
		<pubDate>Tue, 26 Aug 2014 15:01:07 +0000</pubDate>
				<category><![CDATA[日記]]></category>
		<category><![CDATA[網頁]]></category>
		<guid isPermaLink="false">http://www.soujirou.info/blog/?p=18900</guid>

					<description><![CDATA[挖塞~天天都在上課,小宗宗到底上多少課啊~ 最近太貪心了,之...]]></description>
										<content:encoded><![CDATA[<p>挖塞~天天都在上課,小宗宗到底上多少課啊~<span id="more-18900"></span></p>
<p>最近太貪心了,之前假日上FPGA到後來上堪輿之術,然後周二晚上七點還要飛車趕去萬隆上網頁前端設計,一整個挑戰極限XD</p>
<p>所幸網頁的課程今天最後一次啦~ </p>
<p><img loading="lazy" decoding="async" src="https://www.soujirou.info/blog/wp-content/uploads/2014/08/26_01.jpg" alt="26_01" width="384" height="512" class="alignnone size-full wp-image-18901" srcset="https://www.soujirou.info/blog/wp-content/uploads/2014/08/26_01.jpg 384w, https://www.soujirou.info/blog/wp-content/uploads/2014/08/26_01-225x300.jpg 225w" sizes="auto, (max-width: 384px) 100vw, 384px" /><br />
忙碌的一天就從甜到牙齒都會軟掉的KK開始吧XD</p>
<p><img loading="lazy" decoding="async" src="https://www.soujirou.info/blog/wp-content/uploads/2014/08/26_02.jpg" alt="26_02" width="512" height="384" class="alignnone size-full wp-image-18902" srcset="https://www.soujirou.info/blog/wp-content/uploads/2014/08/26_02.jpg 512w, https://www.soujirou.info/blog/wp-content/uploads/2014/08/26_02-300x225.jpg 300w" sizes="auto, (max-width: 512px) 100vw, 512px" /><br />
晚上17:58老闆來問問題,結果一問就問到18:20,飛車(銀河鐵道999 XD)回家換捷運過去順路隨便買了個壽司跟無糖豆漿就打發晚餐了. 19:05滑壘趕到上課地點. 結果坐好拿出筆電才發現電源忘在車後座上XD 果然趕路就是會丟三落四的.好險螢幕調最暗靠電池勉強撐完整堂課.</p>
<p>今天上的是最終回,講的大多是目前常用的新技術,像是Sass/SCSS之類的,因為CSS有個問題就是有時候程式碼很冗長,而且除錯困難,有了Sass/SCSS可以用更具彈性的方式寫CSS,只是要過一個轉譯的動作,把Sass/SCSS轉譯成瀏覽器看得懂的CSS,因為要轉譯,程式會在轉譯時發現如果有語法錯誤就會被轉譯器抓出來,以前寫CSS的時候常常遇到跑出來的網頁壞掉,但是找不到是哪一行CSS寫錯. 所以改用Sass/SCSS效率會高很多, 之後改版可能會改用Sass/SCSS去寫寫看.</p>
<p>嗯~上這個課程其實是想要改一下目前部屋的版面,一晃眼這版型就用七年了,現在用的版型都是老技術寫的,後臺更新到新版似乎有相容性問題,所以可能要找時間調製一個新版面,不過目前最大問題就是沒時間啊XD</p>
<p>課程網頁 <a href="http://learning-path.info/">Changee LearningPath</a></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.soujirou.info/blog/18900/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>2014-07-22 颱風來襲前夕</title>
		<link>https://www.soujirou.info/blog/18683</link>
					<comments>https://www.soujirou.info/blog/18683#respond</comments>
		
		<dc:creator><![CDATA[小宗宗]]></dc:creator>
		<pubDate>Tue, 22 Jul 2014 15:47:35 +0000</pubDate>
				<category><![CDATA[日記]]></category>
		<category><![CDATA[網頁]]></category>
		<guid isPermaLink="false">http://www.soujirou.info/blog/?p=18683</guid>

					<description><![CDATA[今天星期二,晚上要上WebDesign的課 本來以為颱風前夕...]]></description>
										<content:encoded><![CDATA[<p>今天星期二,晚上要上WebDesign的課<span id="more-18683"></span></p>
<p>本來以為颱風前夕會停課的,沒想到晚上照常上班上課,所以只好乖乖的背著電腦去上課啦.</p>
<p>今天教的大多是CSS的排版技巧,大多都是以前CSS2學過的東西,所以並不難~ 上課上到一半就收到朋友們的Line傳來說明天停班停課!賺到!</p>
<p><img loading="lazy" decoding="async" src="https://www.soujirou.info/blog/wp-content/uploads/2014/07/22_01.jpg" alt="22_01" width="512" height="384" class="alignnone size-full wp-image-18684" srcset="https://www.soujirou.info/blog/wp-content/uploads/2014/07/22_01.jpg 512w, https://www.soujirou.info/blog/wp-content/uploads/2014/07/22_01-300x225.jpg 300w" sizes="auto, (max-width: 512px) 100vw, 512px" /></p>
<p><img loading="lazy" decoding="async" src="https://www.soujirou.info/blog/wp-content/uploads/2014/07/22_02.jpg" alt="22_02" width="512" height="384" class="alignnone size-full wp-image-18685" srcset="https://www.soujirou.info/blog/wp-content/uploads/2014/07/22_02.jpg 512w, https://www.soujirou.info/blog/wp-content/uploads/2014/07/22_02-300x225.jpg 300w" sizes="auto, (max-width: 512px) 100vw, 512px" /><br />
十點多下課回家路上已經有些風雨了,不過好險捷運一下就到家了,所以連雨傘都沒有用到~</p>
<p><img loading="lazy" decoding="async" src="https://www.soujirou.info/blog/wp-content/uploads/2014/07/22_03.jpg" alt="22_03" width="512" height="384" class="alignnone size-full wp-image-18686" srcset="https://www.soujirou.info/blog/wp-content/uploads/2014/07/22_03.jpg 512w, https://www.soujirou.info/blog/wp-content/uploads/2014/07/22_03-300x225.jpg 300w" sizes="auto, (max-width: 512px) 100vw, 512px" /><br />
明天停班停課,所以熬夜複習了一下今天上課的內容. 好多新的CSS3的特效都很有趣喔~ 希望可以用在下一版的網頁上</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.soujirou.info/blog/18683/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>2014-07-08 學習當個前端工程師</title>
		<link>https://www.soujirou.info/blog/18574</link>
					<comments>https://www.soujirou.info/blog/18574#respond</comments>
		
		<dc:creator><![CDATA[小宗宗]]></dc:creator>
		<pubDate>Tue, 08 Jul 2014 15:52:24 +0000</pubDate>
				<category><![CDATA[日記]]></category>
		<category><![CDATA[網頁]]></category>
		<guid isPermaLink="false">http://www.soujirou.info/blog/?p=18574</guid>

					<description><![CDATA[今天下班就飛車去上課 最近排好多課程,生活好充實! 今天晚上...]]></description>
										<content:encoded><![CDATA[<p>今天下班就飛車去上課<span id="more-18574"></span></p>
<p>最近排好多課程,生活好充實!</p>
<p>今天晚上上的是前端工程師的課.以前叫做網頁設計師,最近幾年分工變細了.變成所謂的前端工程師與後端工程師. 前端工程師做的是偏向與使用者互動的部分,所以叫做前端. 而後端則是如前端與資料庫的溝通&#8230;等,這屬於後端的部分.</p>
<p>當初小宗宗是滑手機意外滑到的課程,八堂課共24小時NT$2400,等於一小時一百,還算蠻便宜的,所以就報名了. 果然大家的想法都一樣,沒多久就額滿了.</p>
<p>這次參加是打算學習一下新技術,現在網頁技術已經突飛猛進了.早年要做動態網頁只能用flash處理,現在什麼HTML5 CSS3之類的通通都可以做到,Flash反而越來越式微了.想當年剛學網頁的時候一定要學Flash的說.</p>
<p><img loading="lazy" decoding="async" src="https://www.soujirou.info/blog/wp-content/uploads/2014/07/08_01.jpg" alt="08_01" width="512" height="384" class="alignnone size-full wp-image-18575" srcset="https://www.soujirou.info/blog/wp-content/uploads/2014/07/08_01.jpg 512w, https://www.soujirou.info/blog/wp-content/uploads/2014/07/08_01-300x225.jpg 300w" sizes="auto, (max-width: 512px) 100vw, 512px" /><br />
上課的地方在有個賺一圓招牌的地方,好妙XD</p>
<p><img loading="lazy" decoding="async" src="https://www.soujirou.info/blog/wp-content/uploads/2014/07/08_02.jpg" alt="08_02" width="512" height="384" class="alignnone size-full wp-image-18576" srcset="https://www.soujirou.info/blog/wp-content/uploads/2014/07/08_02.jpg 512w, https://www.soujirou.info/blog/wp-content/uploads/2014/07/08_02-300x225.jpg 300w" sizes="auto, (max-width: 512px) 100vw, 512px" /></p>
<p><img loading="lazy" decoding="async" src="https://www.soujirou.info/blog/wp-content/uploads/2014/07/08_03.jpg" alt="08_03" width="512" height="384" class="alignnone size-full wp-image-18577" srcset="https://www.soujirou.info/blog/wp-content/uploads/2014/07/08_03.jpg 512w, https://www.soujirou.info/blog/wp-content/uploads/2014/07/08_03-300x225.jpg 300w" sizes="auto, (max-width: 512px) 100vw, 512px" /><br />
人蠻多的</p>
<p>第一次上課感覺蠻輕鬆的,大家自我介紹一下,看老師講講最近的新技術,還有介紹一些網頁,參考書籍&#8230;等,沒多久就忽然放學,但是時間也差不多三小時喔,時間過好快啊!</p>
<p><img loading="lazy" decoding="async" src="https://www.soujirou.info/blog/wp-content/uploads/2014/07/08_04.jpg" alt="08_04" width="512" height="384" class="alignnone size-full wp-image-18578" srcset="https://www.soujirou.info/blog/wp-content/uploads/2014/07/08_04.jpg 512w, https://www.soujirou.info/blog/wp-content/uploads/2014/07/08_04-300x225.jpg 300w" sizes="auto, (max-width: 512px) 100vw, 512px" /><br />
藏於地下室的上課地點</p>
<p><img loading="lazy" decoding="async" src="https://www.soujirou.info/blog/wp-content/uploads/2014/07/08_05.jpg" alt="08_05" width="512" height="384" class="alignnone size-full wp-image-18579" srcset="https://www.soujirou.info/blog/wp-content/uploads/2014/07/08_05.jpg 512w, https://www.soujirou.info/blog/wp-content/uploads/2014/07/08_05-300x225.jpg 300w" sizes="auto, (max-width: 512px) 100vw, 512px" /><br />
今天因為太趕了,所以晚餐隨便吃吃就上課了.晚上回家Ren煮了愛心肉燥麵給小宗宗,好吃 :u_031_user:</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.soujirou.info/blog/18574/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>度假模式ON</title>
		<link>https://www.soujirou.info/blog/14469</link>
					<comments>https://www.soujirou.info/blog/14469#respond</comments>
		
		<dc:creator><![CDATA[小宗宗]]></dc:creator>
		<pubDate>Tue, 19 Feb 2013 16:51:00 +0000</pubDate>
				<category><![CDATA[網頁]]></category>
		<guid isPermaLink="false">http://www.soujirou.info/blog/?p=14469</guid>

					<description><![CDATA[小宗宗跟Ren又要去度假啦~三月初才會回來,所以會暫時關閉網...]]></description>
										<content:encoded><![CDATA[<p>小宗宗跟Ren又要去度假啦~三月初才會回來,所以會暫時關閉網頁的迴響功能.請期待小宗宗拍的照片~<br />
大家也可以在右下角訂閱RSS,就不用天天來看有沒有更新了喔</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.soujirou.info/blog/14469/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
