emacs themes site
1.0.0
これは、EMACSテーマギャラリーサイトのソースコードです。
新しいテーマを追加するには、少なくとも4つのファイルを作成する必要があります。
.jsonファイル。.pngファイル。.png画像。400x200 .pngファイルを/root/assets/imgs-smallディレクトリに追加します。これは、フロントページまたはインデックスページに示す小さな画像になります。この名前をレシピファイルに追加する必要があります。
必要な.png (スクリーンショット)ファイルの数を追加/root/assets/imgsディレクトリを追加します。これらはテーマページに表示されます。この名前をレシピファイルに追加する必要があります。
/root/assets/local-srcディレクトリに.elファイルを追加します。あなたはそれを好きなように名前を付けることができますが、私はフォームの名前を使用することを強くお勧めします: [theme-name]-theme-source-code.el 。この名前をレシピファイルに追加する必要があります。
.jsonファイルを/Recipesディレクトリに追加します。あなたはそれを好きなように名前を付けることができますが、私はそれをあなたのテーマとして名前にすることを強くお勧めします。ファイルにはこの構造が必要です。
{
"name" : "[Theme Name]" ,
"description" : "[Some description]" ,
"remoteSrc" : "[Source code source]" ,
"localSrc" : "./assets/local-src/[name of the source code file from /root/assets/local-src]" ,
"author" : "[Name of the Author/s]" ,
"largeImgs" : [
"./assets/imgs/[large-img1-name]" ,
"./assets/imgs/[large-img2-name]" ,
] ,
"tags" : [
"[tag1]" ,
"[tag2]" ,
] ,
"available" : "[true or false (depending on whether the theme is submitted to MELPA)] " ,
"smallImg" : "./assets/imgs-small/[small-img-name]"
}これは、通常のレシピファイルがどのように見えるかについての例です。
{
"name" : "Solarized Themes" ,
"description" : "Solarized for Emacs is an Emacs port of the Solarized theme for vim, developed by Ethan Schoonover." ,
"remoteSrc" : "https://github.com/bbatsov/solarized-emacs" ,
"localSrc" : "./assets/local-src/solarized-themes-source-code.el" ,
"author" : "Bozhidar Batsov & Thomas Fru00f6ssman" ,
"largeImgs" : [
"./assets/imgs/solarized-dark.png" ,
"./assets/imgs/solarized-dark-bis.png" ,
"./assets/imgs/solarized-light.png" ,
"./assets/imgs/solarized-light-bis.png"
] ,
"tags" : [
"dark" ,
"emacs 23" ,
"light" ,
"popular" ,
"solarized"
] ,
"available" : true ,
"smallImg" : "./assets/imgs-small/solarized-dark.png"
}