並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 16 件 / 16件

新着順 人気順

handlebarsの検索結果1 - 16 件 / 16件

  • Express と handlebars で動き続ける日経 — HACK The Nikkei

    Nikkei Advent Calendar 2023の 14 日目は IDE がやっていきます。いま Web チーム内の基盤改善を専門とするチームで活動しています。自分が入社するより前に作られてメンテナンスがあまりされていなかったシステムを、現代でも戦えるようにするお仕事をしています。メンテナンスを放置することはセキュリティ的によくないので、メンテナンスを専業で行っています。最近の自分の仕事は、今日紹介する rnikkei と呼ばれるマイクロサービス群の Node.js バージョンを、v12 から v18(一部は v20) まで引き上げることです。この rnikkei は当初「爆速の日経」と呼ばれていた頃に設計・実装されたサービスです。今日はそのような過去に作られたサービスにもう一度スポットライトを当ててみようと思います。 see: https://marketing.itmedia.c

      Express と handlebars で動き続ける日経 — HACK The Nikkei
    • Prettier 2.3. In which assignments are consistent, short keys non-breaking, and Handlebars official · Prettier

      This release focuses on fixing long-standing issues in the JavaScript printer. Be warned that, unfortunately, reformatting a project with the new version might result in quite a big diff. If you don’t use ignoreRevsFile to hide such wholesale changes from git blame, it might be about time. A remarkable milestone is the long-awaited release of the Ember / Handlebars formatter. It’s supposed to be t

        Prettier 2.3. In which assignments are consistent, short keys non-breaking, and Handlebars official · Prettier
      • How to change default layout in express using handlebars?

        I am using Express 4.9.0 and express-generator. Created boilerplate with a following command: express --hbs projectname Builtin handlebars is using views/layout.hbs by default as a master page. But i cannot see any settings in my app.js to change that behaviour. piece of code from my app.js: // view engine setup app.set('views', path.join(__dirname, 'views')); app.set('view engine', 'hbs'); How ca

          How to change default layout in express using handlebars?
        • Why I moved to ES6 Template Strings from Mustache / Handlebars

          “Before software can be reusable, it first has to be usable.“ — Ralph Johnson (computer scientist) Do you know the game Mad Libs? Mad Libs pages have key words and phrases blanked out. Players fill in the blanks with instructions such as nouns, adjectives or body parts. Template engines, like Handlebars and Mustache, use code to fill in blanks, much like Mad Libs does. I foot madlibs by Erin Steve

            Why I moved to ES6 Template Strings from Mustache / Handlebars
          • gulp+Handlebars.jsで静的htmlを作る - Qiita

            ※(追記) 2017年に投稿した記事なので 「当時はコレで動きました。」 という話です。 ※ これからgulpの本格導入を考えてる場合は、アテにしない方が良いかもです。 ※(追記) gulp4.0.2でタスクを書く場合は、こちらもご参照下さい。 https://qiita.com/DaisukeNishi/items/625419cf6ad36993a7f2 はじめに。 IDOMアドベントカレンダー(12日目)に投稿しています。 https://qiita.com/advent-calendar/2017/idom-engineer 初心者向け、gulp+Handlebars.jsを使って効率的に静的なhtmlを作る方法を書きます。 序盤の初期設定などは、既にnpmをお使いの皆さんはご存知かと思いますので、 飛ばして読んだ方が良いかなと思います。(また、Macでの制作前提です。) えっ?イ

              gulp+Handlebars.jsで静的htmlを作る - Qiita
            • Handlebarsことはじめ - Qiita

              公式によると false,undefined,null,0,"",[]以外はture扱いという事らしいです。 テンプレートに流す前に評価してやらないといけないと言う事ですね。まぁつまりロジックはロジック側でということらしいです。 ちなみに、handlebarsではこのifなどの制御構文はHelper関数で定義していて、さらに自作のHelper関数を追加できます。ということは式を評価するifっぽいのつくれるのでは? Handlebars.registerHelper('myif', function(val1,operator,val2, opt) { var cond; if ( operator === '===' ) { cond = val1 === val2; } else if ( operator === '!==' ) { cond = val1 !== val2; } el

                Handlebarsことはじめ - Qiita
              • Bikermart: BMW R1200GS R1250GS SW~Motech Barback for 32mm Fat Bar Handlebars, HANDLEBAR RISERS

                BMW R1200GS R1250GS SW~Motech Barback for 32mm Fat Bar Handlebars These Fat Bar SW-Motech Bar Backs are for BMW R1200 GS and R1250 GS models using handlebars with a Ø 32 mm centre section. If you find it difficult to comfortably reach the handlebar, you should consider purchasing a bar back. Our durable aluminum bar backs relocate the handlebar 32 mm up and 25 mm backwards or of course forwards. T

                  Bikermart: BMW R1200GS R1250GS SW~Motech Barback for 32mm Fat Bar Handlebars, HANDLEBAR RISERS
                • RenovateのHandlebarsテンプレート用の`lowercase`ヘルパーを追加した - いけだや技術ノート

                  RenovateとHandlebarsのテンプレート Renovateでは様々な設定オプションや正規表現を用いるregex managerでHandlebarsのテンプレートを使用できる箇所があります。 例えばPRのdescriptionの内容を追加できるprBodyNotesなどがありますが、RenovateがPRを作る際のブランチ名を決めるbranchNameもデフォルト値は次のようなテンプレートになっています。 "{{{branchPrefix}}}{{{additionalBranchPrefix}}}{{{branchTopic}}}" 次のリンクはテンプレート中で使えるフィールド(変数)のドキュメントです。 repology datasourceと大文字小文字 さて、最近regex managerと組み合わせてrepology datasourceを使いたいことがありました。r

                    RenovateのHandlebarsテンプレート用の`lowercase`ヘルパーを追加した - いけだや技術ノート
                  • Handlebarsで日付のフォーマットを自由に設定できるヘルパー関数(自作)

                    日付の形式を自由に変更したい Handlebarsで日付の表示形式を指定したくてヘルパー関数を自作。以下のコードをhandlebars.jsの本体を読み込んだ後に記述。 /** * Handlebars Helper Date Format * @param {string} datetime - Date format string. * @param {string} connect - Date connection string. * @return {string} */ Handlebars.registerHelper("formatDate", (datetime, connect) => { let date = new Date(datetime.replace(/-/g,"/")); return date.getFullYear() + connect + Stri

                      Handlebarsで日付のフォーマットを自由に設定できるヘルパー関数(自作)
                    • Vite の vanilla-ts テンプレートで生成したプロジェクトで vite-plugin-handlebars を利用する

                      npm create vite@latest ${PROJECT_NAME} -- --template vanilla-ts という感じで vanilla で生成したプロジェクトにて。 テンプレートを使って値を埋め込みたい、とかは不要で、シンプルに既存の index.html を別ファイルに分割し、index.html で include したい、みたいな。 更にはできるだけプラグインの設定などもシンプルなものが良い。

                      • Handlebarsの使用

                        Twilio SendGridの動的トランザクションテンプレートとMarketing Campaignsデザインでは、APIにより送信するパーソナライゼーションと、Marketing Campaignsのコンタクトに保存される置換タグのレンダリングで、Handlebarsテンプレート言語がサポートされています。 Handlebarsの構文を使用すると、テンプレートのメッセージに顧客の名前などのデータを挿入してパーソナライズし、それぞれの受信者に適した内容のメールを送ることができます。例えば、"name"'というJSONプロパティに顧客の名前を保存している場合、顧客の名前を表示したい場所に}`を追加すると、このプロパティの値をテンプレートに挿入できます。 Handlebarsの構文を使用すると、コードベースとは独立してすべての

                        • guidanceのpromptは.handlebarsで保存しておくとコードハイライトが効いて良い|mah_lab / 西見 公宏

                          guidanceのプロンプトで使用されているテンプレートエンジンにはHandlebarsぽい文法を独自に拡張したものが利用されています。 Handlebarsはフロントエンドの世界では有名なテンプレートエンジンですが、最近はあんまり利用例を聞かないなぁ・・・という印象です。backbone.jsとかEmber.jsだとかを触っている時代に使っていた印象のあるもので、React全盛の今となってはあんまり馴染みがないのではないでしょうか。 こんな感じのコードですね。 <ul class="people_list"> {{#each people}} <li>{{this}}</li> {{/each}} </ul>Handlebarsに慣れている人にとっては、guidanceではあくまでHandlebarsぽい文法が利用できるだけで、Handlebarsの文法をフルにサポートしているわけではな

                            guidanceのpromptは.handlebarsで保存しておくとコードハイライトが効いて良い|mah_lab / 西見 公宏
                          • [handlebars.js]Smartyからhandlebars.jsを急に使うようになって困ったこと - Qiita

                            Handlebarsとは 単純なテンプレート言語です。 テンプレートと入力オブジェクトを使用して、HTMLまたはその他のテキスト形式を生成します。 https://handlebarsjs.com/examples/simple-expressions.html 詳しいことは、公式ドキュメントをご覧ください。 Smartyからhandlebars.jsを急に使うことになった プロジェクトが変わったらテンプレートエンジンも変わっていて、急にhandlebars.jsを使うことになりました。 基本的な使い方などは、Smartyを使ったことあるのでそんなに困ることはなかったです。 おそらくテンプレートエンジンをなにかしら使ったことあれば困らないと思います。 ifヘルパーはelseのみ ifヘルパーを使いたいときに困りました。 ifヘルパーはelseのみ用意されています。 要は、else ifが使

                              [handlebars.js]Smartyからhandlebars.jsを急に使うようになって困ったこと - Qiita
                            • テンプレートエンジン Handlebars を Rust で扱う - Qiita

                              はじめに Tauri のインストーラースクリプト作成に Hnadlebars が使われているのを見かけた。 今後 Rust でのテンプレートエンジンはどれにしようかなとも思っていたのと、Hnadlebars 自体は初めてなので、挙動や書き方をメモろうと思ったのでこのポストを書く。 確認環境 handlebars 5.1.2 Windows 11 Pro 23H2 Rust 1.77.2 導入 use handlebars::Handlebars; use serde::Serialize; #[derive(Serialize)] struct Data { world: String, } fn main() { // オブジェクトを作成 let mut handlebars = Handlebars::new(); // 代入するための構造体を作成 let data = Data {

                                テンプレートエンジン Handlebars を Rust で扱う - Qiita
                              • Node Expressで、Handlebarsを使う - console.lealog();

                                最初はちょっと手間取りましたが、なんとか使えるようになりました。 参考:donpark/hbs · GitHub 普通に使うだけ 種も仕掛けもなかった。 // app.js var express = require('express'), app = module.exports = express(); // ... var hbs = require('hbs'); // ... app.set('view engine', 'html'); app.engine('html', hbs.__express); とりあえずコレだけで、もうあの {{hoge}} が使えます。 拡張子をhtmlにしてることに特に意味はないので、hbsでもなんでも変更。 テンプレートをインクルードしたい 別ファイルをそのまま読み込みたいという話です。 ejsでいうところの、 <% include head

                                  Node Expressで、Handlebarsを使う - console.lealog();
                                • Nodemailer、Mailgun、Handlebarsを使用してNodeJSアプリケーションからメールを送信します—オープンソースの方法です!

                                  Nodemailer、Mailgun、Handlebarsを使用してNodeJSアプリケーションからメールを送信します—オープンソースの方法です! あなたの問題の声明? ここにいる場合は、おそらくNodeJSアプリケーションで作業していて、アプリが自動的にメールを送信できるようにするにはどうすればよいか疑問に思っています。 開発者と自動化エンジニアにとって、具体的には、レポートを添付して、人間の介入なしに利害関係者の受信トレイに入れる方法を探していますか?これが本当にあなたが探しているものであるならば、あなたは正しい記事を読んでいます。 前書き: この記事では、Mailgunを使用してNodeJSアプリからメールを送信する方法(制限付きで無料です!)について説明します。さらに、これらの電子メールを送信するために舞台裏ですべての良いものを処理する素晴らしい仕事をするNodemailerと、最

                                    Nodemailer、Mailgun、Handlebarsを使用してNodeJSアプリケーションからメールを送信します—オープンソースの方法です!
                                  1