Convert barant.com JET 1.4 marketing pages to jetc/.jtc (local, non-production)
Pulls .page files and shared template infrastructure (mainpagetemplate.temp, menu.bar, barant.tag, opensource.menu, cart.menu, login.menu) read-only from barant.com via SFTP into jetc/barant-site/src, then convert.py mechanically flattens them into self-contained .jet files: linkbutton becomes a plain anchor link (the old SESSIONCTL PAGE/PROCESS form-postback model has no equivalent here - each page is its own real #api route now, not a shared single-form state machine), sectionframe is expanded per its barant.tag definition, /images/* references are fetched and inlined as data URIs (APIServer has no static-file serving), and session-gated chrome (cart, account/admin, login.menu) is resolved to its anonymous-visitor default state, since no session/DB backend is wired into this conversion. 17 pages convert and serve cleanly end-to-end (verified via a local apiserver-barant-site.json instance on :8081, kept separate from the existing demo server on :8080 to avoid a /main route collision with the earlier hand-cloned barant.jet). Two pages deliberately out of scope for this pass: davidarant.page (whiledir filesystem iteration) and the per-topic sub-pages of jet.page (dispatches on an ARGS query param this conversion does not populate - only the default overview state converts). vst.page/modular1.page/modular1_patches.page also deferred - they pull live product rows via sql, a real backend dependency beyond "pages and their template" scope. Nothing was written back to barant.com - SFTP access was read-only throughout, per explicit instruction to convert locally without touching the original site.
This commit is contained in:
1 parent
b143b821de
commit
fde94acad6
191 files changed
+14997
No files matched your search
Executable
+50
@@ -0,0 +1,50 @@
|
||||
<tag name="title">
|
||||
<container name="_title" eval="no">
|
||||
<exclude><title></exclude>$[_title]<exclude></title></exclude>
|
||||
</tag>
|
||||
|
||||
<template>
|
||||
<div class="pageclass">
|
||||
<div class="heading">
|
||||
<div style="display: inline-block; width: 500px;">
|
||||
<a href="https://barant.com"><img style="width: 60px; height: 60px; margin: 10px;" align="left" src="/images/btglogo.png"></a>
|
||||
<div style="padding-top: 15px;">
|
||||
<div style="left: 80px; color: #2099f0; font-size: 20pt;">BARANT TECHNOLOGY GROUP</div>
|
||||
<div style="left: 80px; color: #2099f0;"><exclude>$[_title]</exclude></div>
|
||||
</div>
|
||||
</div>
|
||||
<div style="float: right; text-align: right; margin-right: 10px; margin-top: 5px;"><include file="login.menu"></div>
|
||||
</div>
|
||||
<div class="menubar">
|
||||
<if value1="$[_menubar]" value2="" type="eq">
|
||||
<include file="menu.bar">
|
||||
<else>
|
||||
<include file="$[_menubar]">
|
||||
</if>
|
||||
</div>
|
||||
|
||||
<div style="display: table-row; width: 100%;">
|
||||
<div style="display: table-cell; border:
|
||||
background-image: url('/images/grid.png') repeat-x repeat-y;">
|
||||
<div class="panel" style="width: 200px; display: table-cell; ">
|
||||
<if value1="$[_menu]" value2="" type="eq">
|
||||
<include file="opensource.menu">
|
||||
</if>
|
||||
$[_menu]
|
||||
<include file="cart.menu">
|
||||
<comment>
|
||||
<if value1="$[_login_id]" value2="1" type="eq">
|
||||
<include file="sessionvar.menu">
|
||||
</if>
|
||||
</comment>
|
||||
</div>
|
||||
<div class="panel" style="display: table-cell; width: 960px; max-width: 960px;"><contents></div>
|
||||
<div style="clear: both;"></div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="footer" style="clear: both;">© 1999-2026 BARANT Systems, All Rights Reserved</div>
|
||||
</div>
|
||||
|
||||
</template>
|
||||
|
||||
Reference in new issue
Block a user