{"id":1052,"date":"2026-06-20T10:48:05","date_gmt":"2026-06-20T10:48:05","guid":{"rendered":"https:\/\/www.autorouter.aero\/wiki\/?page_id=1052"},"modified":"2026-06-20T10:58:15","modified_gmt":"2026-06-20T10:58:15","slug":"briefing-pack-customization","status":"publish","type":"page","link":"https:\/\/www.autorouter.aero\/wiki\/briefing-pack-customization\/","title":{"rendered":"Briefing pack customization"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/www.github.com\/autorouter\/bpack\">https:\/\/www.github.com\/autorouter\/bpack<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The briefing pack PDF is built from route or flight plan data, the configured items and internal templates. The templates determine the navlog format for which commercial operators often have binding requirements.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">While it is not possible, to directly modify the template and thereby the appearance of the navlog, the system is fully customizable by installing custom templates to the servers and enabling them for specific user accounts. This can be accomplished by requesting such a change.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In order to help with the design of navlog templates, autorouter provides a repository with a sandboxed briefing pack build environment using Github Codespaces. By opening the repository and executing the .\/build.sh command (use the AI assistant so it will automatically install dependencies), you can build a sample briefing pack with a navlog and then create a custom template by copying an existing template and start modifying it.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Technically, it is based on LuaLaTex so the code will be written in Lua but this can be done by Github Codespaces, Claude, etc.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>https:\/\/www.github.com\/autorouter\/bpack The briefing pack PDF is built from route or flight plan data, the configured items and internal templates. The templates determine the navlog format for which commercial operators often have binding requirements. While it is not possible, to directly modify the template and thereby the appearance of the navlog, the system is fully customizable [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-1052","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.autorouter.aero\/wiki\/wp-json\/wp\/v2\/pages\/1052","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.autorouter.aero\/wiki\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.autorouter.aero\/wiki\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.autorouter.aero\/wiki\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.autorouter.aero\/wiki\/wp-json\/wp\/v2\/comments?post=1052"}],"version-history":[{"count":2,"href":"https:\/\/www.autorouter.aero\/wiki\/wp-json\/wp\/v2\/pages\/1052\/revisions"}],"predecessor-version":[{"id":1055,"href":"https:\/\/www.autorouter.aero\/wiki\/wp-json\/wp\/v2\/pages\/1052\/revisions\/1055"}],"wp:attachment":[{"href":"https:\/\/www.autorouter.aero\/wiki\/wp-json\/wp\/v2\/media?parent=1052"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}