Wordpress操作時にエラーが出た時の対処。
Easy Table of Contentsの設定時にエラー
プラグインの設定を行った後更新しても下記のエラーが出てしまう。
さくらのファイアーウォールのせいらしいので一時的にOFFにする。
Forbidden
The server refuse to browse the page.
The URL or value may not be correct. Please confirm the value.
Wordpress操作時にエラーが出た時の対処。
プラグインの設定を行った後更新しても下記のエラーが出てしまう。
さくらのファイアーウォールのせいらしいので一時的にOFFにする。
Forbidden
The server refuse to browse the page.
The URL or value may not be correct. Please confirm the value.
ポータブック用のカーネルパッチを作るまでの手順
※ubuntu標準のlinux-sourceパッケージからのパッチ作成
※例はUbuntu18.04の4.15.0-42です。バージョンが変更になるとファイル名は変わる可能性あり。
linux-sourceパッケージをインストールしソースをコピーする。
mkdir kernel415
cd kernel415
cp /usr/src/linux-source-4.15.0.tar.bz2 .
tar xvf linux-4.15.0.tar.bz2
/boot/config-4.15.0-42-genericをソースのフォルダに.configとしてコピーする。
cp /boot/config-4.15.0-42-generic ./linux-source-4.15.0/.config
cd linux-4.19.8
make oldconfig
kernel.orgからのソースと違い.gitignoreが無いのでどこかからコピーしてくる。
差分を取るためにgitで初期化を行う。ベースラインのcommitメッセージは適当に。
git init
git add .
git commit -m "master of kernel4.15.0-42
ctags用のファイルを作る。
ctags -R
変更点を確認しつつソースを解析して編集する。
変更が終わったらカーネルをビルドする。sudo -sが必要。
下記のパラメータは環境に合わせて変更
・CONCURRENCY_LEVEL(CPUコア数+1)
・-j(CPUスレッド数×2)
・–append_to_version (わかりやすい名前を付ける。)
・–revision (リビジョンを管理したい時に使用する。)
sudo -s
time CONCURRENCY_LEVEL=9 LANG=C make-kpkg -j 18 --rootcmd fakeroot --initrd --append_to_version=-xmc10-custom-20181213001 --revision=001 kernel_image kernel_headers
※ commitしていないのでこの時点でビルドされるカーネルバージョンには「+」というsuffixが付加される。
下記のエラーが出たらLANG=Cが入っているか確認する。
./scripts/ubuntu-retpoline-extract-one: 134 行: printf: 0x十六進数ダンプ:: 無効な十六進数です
symbolmap: 00000000: invalid section
ビルドが正常に完了すると親ディレクトリにdebファイルが作成される。実行端末にコピーしてインストールしてから動作確認を行う。
Lightningのテーマから変更した点
カスタマイズが上書きされないように下記のサイトから子テーマをダウンロードし、インストールする。
https://lightning.nagoya/ja/setting/customize/child_theme
prismのプラグインもあるが、あまりしっくりこなかったので、prismjs.comから自分でダウンロードしたものを利用するためのカスタマイズ。
以下の2フォルダにそれぞれコピーする。
~/<wordpress_folder>/wp-content/themes/lightning_child_sample/css
~/<wordpress_folder>/wp-content/themes/lightning_child_sample/js
cssとjsを読み込むためにfunctions.phpに下記のコードを書き込む。
/* *** js/cssの読込み *** */
function load_extra_files() {
// Prism.jsのcssとjsの呼び出し
wp_enqueue_style('prism-style', get_stylesheet_directory_uri() . '/css/prism.css');
wp_enqueue_script('prism-script', get_stylesheet_directory_uri() . '/js/prism.js', array(), false, false);
}
add_action('wp_enqueue_scripts', 'load_extra_files');
見出しと表のデザインを変えたかったのでCSSにカスタマイズを加える。
下記のいずれかに設定すれば反映される。
投稿記事を開くと共通上部の下に表示されるようになる。
Amazonのリンクを作成できるので使用しています。Gutenbergには対応していませんが、asinを調べてショートコードを埋め込むだけで済みます。
目次を埋め込むためのプラグイン。自動で最初の見出しの前に目次を埋め込んでくれます。設定も細かく可能。
色々なショートコードを利用できるプラグイン。内部リンクするのに便利なので使用しています。
投稿記事とは別にテーブルを管理でき、また柔軟にテーブルを作成できるので使用しています。
ブログ記事等をきれいにカード形式で貼れるようになるプラグイン。
ヘッダーとフッターにスクリプトを埋め込むためのプラグイン
ポータブック用のカーネルパッチを作るまでの手順
※例は4.19.8です。バージョンが変更になるとファイル構成が変わる可能性あり。
https://www.kernel.orgからカーネルソースをダウンロード
mkdir kernel419
cd kernel419
wget https://cdn.kernel.org/pub/linux/kernel/v4.x/linux-4.19.8.tar.xz
tar xvf linux-4.19.8.tar.xz
カーネルのメジャーリリースの場合は、configが大幅に変更されているため、対話形式で設定するのは面倒である。従って、開発PCにgeneric版のdebパッケージをインストールしてからgeneric版のconfigファイルを利用すると楽。
http://kernel.ubuntu.com/~kernel-ppa/mainline/からダウンロード。
・linux-headers…deb
・linux-headers…-generic…deb
・linux-image-unsigned…generic…deb
・linux-modules-…generic…deb
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.19.8/linux-headers-4.19.8-041908_4.19.8-041908.201812080831_all.deb
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.19.8/linux-headers-4.19.8-041908-generic_4.19.8-041908.201812080831_amd64.deb
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.19.8/linux-image-unsigned-4.19.8-041908-generic_4.19.8-041908.201812080831_amd64.deb
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.19.8/linux-modules-4.19.8-041908-generic_4.19.8-041908.201812080831_amd64.deb
sudo dpkg -i *.deb
cp /boot/config-4.19.8-019108-generic ./linux-4.19.8/.config
cd linux-4.19.8
make oldconfig
差分を取るためにgitで初期化を行う。ベースラインのcommitメッセージは適当に。
git init
git add .
git commit -m "master of kernel.org"
ctags用のファイルを作る。
ctags -R
変更点を確認しつつソースを解析して編集する。
変更が終わったらカーネルをビルドする。sudo -sが必要。
下記のパラメータは環境に合わせて変更
・CONCURRENCY_LEVEL(CPUコア数+1)
・-j(CPUスレッド数×2)
・–append_to_version (わかりやすい名前を付ける。)
・–revision (リビジョンを管理したい時に使用する。)
sudo -s
time CONCURRENCY_LEVEL=9 make-kpkg -j 18 --rootcmd fakeroot --initrd --append_to_version=-xmc10-custom-20181213001 --revision=001 kernel_image kernel_headers
※ commitしていないのでこの時点でビルドされるカーネルバージョンには「+」というsuffixが付加される。
ビルドが正常に完了すると親ディレクトリにdebファイルが作成される。実行端末にコピーしてインストールしてから動作確認を行う。