New __imap*/__smtpsend/__eval Jet tags give templates real IMAP (list/message/flag/delete/move/search/folders/accounts) and SMTP-send capability, backing the new /email webmail client (email.jet/ email.menu, assets/images/email.js + newemail.js) and its mainpagetemplate.jet-based page shell. Most of this tag family's source was already being built into the live site (Tag.cpp already registered __imap/__imaplist/__imapmessage/__imapflag/__imapdelete/ __eval) but had never actually been committed; this also registers and commits the remaining five (__imapmove/__imapfolders/ __imapsearch/__smtpsend/__imapaccounts). admin.page/admin.menu gain a real subpage tier (admin-email, admin-newemail, admin-invoices, admin-products, admin-users) replacing several previously top-level pages, mirrored by a similar opensource.page subpage tier (opensource-overview/asm1802/barantmail/ jet/serverframework/synthmax) - old top-level pages retired via git rename (asm1802.page, jet.page, serverframework.page, admin_invoices.page); barantmail.page is dropped outright, folded into opensource-barantmail.subpage. New storefront (store.page, store-createstore.subpage, barantstore.page) and cart flow (cart.jet, updatecartqty.proc, removecartitem.proc, editproduct.page/selectproduct.proc/ update_product.proc for inventory maintenance against the barant database). New document upload/download manager (documents.jet, documents_api.jet, documents_upload.proc, documents_delete.proc, assets/images/documents.js + documents-page.js) with a persistent floating panel, and a rich-text page editor (htmleditor.jet/.page, createhtmleditor.proc, savehtmleditor.proc, assets/images/htmleditor.js + its icon/logo assets). SESSIONCTL.tag: login now redirects back to the originally-requested page instead of always landing on /account ($[start:0] vs $[start] variable-name mismatch). main.css/menu.bar/invoices.menu/jet_overview.section/login.menu: styling and navigation updates for the above; new site assets (fonts, images, audio) referenced by them. jetc/build-assets.sh, list_jet_files.sh, lowercase_jet.py, strip_fragments.py: small dev tooling used while building the above.
40 lines
1.1 KiB
Plaintext
40 lines
1.1 KiB
Plaintext
*.o
|
|
*~
|
|
jet-2.0
|
|
docs/JetCore.aux
|
|
docs/JetCore.dvi
|
|
docs/JetCore.log
|
|
docs/JetCore.toc
|
|
|
|
# jetc build byproducts (compiled JET-to-C++ output, binaries, .jtc/.a artifacts).
|
|
# Generated .cpp files are always named "*.compiled.cpp" (see build-compiled.sh/
|
|
# build-shared.sh) - deliberately not a blanket "*.cpp", which would also
|
|
# swallow real source files added to jetc/ later (bit us once already: an
|
|
# earlier blanket rule silently hid api_test.cpp from git status).
|
|
jetc/jetc
|
|
jetc/demo
|
|
jetc/demo2
|
|
jetc/demo3
|
|
jetc/host_test
|
|
jetc/api_test
|
|
jetc/demo.cpp
|
|
jetc/demo2.cpp
|
|
jetc/demo4
|
|
jetc/demo5
|
|
jetc/demo6
|
|
jetc/demo7
|
|
jetc/*.compiled.cpp
|
|
jetc/*.pic.o
|
|
jetc/*.jtc
|
|
jetc/libCoreUtils_pic.a
|
|
|
|
# These 3 pages' converted output bakes in a real barant.com DB password
|
|
# (via BARANT_DB_PASSWORD at conversion time - see convert.py's MYSQL_PAGES
|
|
# handling) so they never enter git history, unlike the rest of
|
|
# jetc/barant-site/jet/, which is plain static content and safe to commit.
|
|
jetc/barant-site/jet/vst.jet
|
|
jetc/barant-site/jet/modular1.jet
|
|
jetc/barant-site/jet/modular1_patches.jet
|
|
jetc/**/*.jtc
|
|
jetc/__pycache__/
|