├── src
├── polyfills.ts
├── favicon.ico
├── environments
│ ├── environment.prod.ts
│ └── environment.ts
├── app
│ ├── app.component.html
│ ├── editor
│ │ ├── popups
│ │ │ ├── import
│ │ │ │ ├── import-popup-mode.ts
│ │ │ │ ├── import-popup.service.ts
│ │ │ │ ├── import-popup.component.html
│ │ │ │ ├── importers
│ │ │ │ │ ├── zip-utils.ts
│ │ │ │ │ ├── template-importer.ts
│ │ │ │ │ └── data-importer.ts
│ │ │ │ └── import-popup.component.ts
│ │ │ ├── confirm
│ │ │ │ ├── confirm-popup-mode.ts
│ │ │ │ ├── confirm-popup.component.html
│ │ │ │ ├── confirm-popup.component.ts
│ │ │ │ └── confirm-popup.service.ts
│ │ │ ├── export
│ │ │ │ ├── export-popup-mode.ts
│ │ │ │ ├── export-popup.service.ts
│ │ │ │ ├── generators
│ │ │ │ │ ├── zip-utils.ts
│ │ │ │ │ ├── template-zip-generator.ts
│ │ │ │ │ ├── data-zip-generator.ts
│ │ │ │ │ └── relase-zip-generator.ts
│ │ │ │ ├── export-popup.component.html
│ │ │ │ └── export-popup.component.ts
│ │ │ ├── uploader
│ │ │ │ ├── uploader-popup.service.ts
│ │ │ │ ├── uploader-popup.component.html
│ │ │ │ ├── uploader-popup.component.ts
│ │ │ │ └── template-data-uploader.ts
│ │ │ ├── scroll-down.directive.ts
│ │ │ ├── template-info
│ │ │ │ ├── template-info-popup.service.ts
│ │ │ │ ├── template-info-popup.component.ts
│ │ │ │ └── template-info-popup.component.html
│ │ │ ├── html-editor
│ │ │ │ ├── html-editor-popup.service.ts
│ │ │ │ ├── html-editor-popup.component.html
│ │ │ │ └── html-editor-popup.component.ts
│ │ │ ├── image-picker
│ │ │ │ ├── image-picker-popup.service.ts
│ │ │ │ ├── image-picker-popup.component.html
│ │ │ │ └── image-picker-popup.component.ts
│ │ │ ├── loader
│ │ │ │ ├── loader-popup.service.ts
│ │ │ │ ├── loader-popup.component.html
│ │ │ │ ├── loader-popup.component.ts
│ │ │ │ └── remote-template-loader.ts
│ │ │ ├── markdown-editor
│ │ │ │ ├── markdown-editor-popup.service.ts
│ │ │ │ ├── insert-at-cursor.ts
│ │ │ │ ├── markdown-editor-popup.component.html
│ │ │ │ └── markdown-editor-popup.component.ts
│ │ │ ├── popup.service.ts
│ │ │ └── popup.module.ts
│ │ ├── preview
│ │ │ ├── preview.component.html
│ │ │ ├── data-preview-renderer.ts
│ │ │ ├── preview-utils.ts
│ │ │ ├── preview.module.ts
│ │ │ ├── page-tabs.component.html
│ │ │ ├── page-tabs.component.ts
│ │ │ ├── template-preview-renderer.ts
│ │ │ └── preview.component.ts
│ │ ├── template-source.ts
│ │ ├── editor.component.html
│ │ ├── core
│ │ │ ├── file-loader.ts
│ │ │ ├── dataurl-to-blob-converter.spec.ts
│ │ │ ├── dataurl-to-blob-converter.ts
│ │ │ └── ajax.ts
│ │ ├── editor.component.spec.ts
│ │ ├── sidebar
│ │ │ ├── sections.component.html
│ │ │ ├── properties
│ │ │ │ ├── boolean-property.component.html
│ │ │ │ ├── collection-property.component.spec.ts
│ │ │ │ ├── text-property.component.html
│ │ │ │ ├── color-property.component.html
│ │ │ │ ├── datetime-property.component.html
│ │ │ │ ├── html-property.component.html
│ │ │ │ ├── markdown-property.component.html
│ │ │ │ ├── choice-property.component.html
│ │ │ │ ├── image-property.component.html
│ │ │ │ ├── properties.component.ts
│ │ │ │ ├── text-property.component.ts
│ │ │ │ ├── boolean-property.component.ts
│ │ │ │ ├── color-property.component.ts
│ │ │ │ ├── choice-property.component.ts
│ │ │ │ ├── properties.component.html
│ │ │ │ ├── html-property.component.ts
│ │ │ │ ├── markdown-property.component.ts
│ │ │ │ ├── collection-property.component.html
│ │ │ │ ├── datetime-property.component.ts
│ │ │ │ ├── collection-property.component.ts
│ │ │ │ └── image-property.component.ts
│ │ │ ├── sections.component.ts
│ │ │ ├── dropdown.directive.spec.ts
│ │ │ ├── sidebar.component.spec.ts
│ │ │ ├── sidebar.component.html
│ │ │ ├── sidebar-menu.component.html
│ │ │ ├── dropdown.directive.ts
│ │ │ ├── configuration
│ │ │ │ ├── configuration.component.html
│ │ │ │ └── configuration.component.ts
│ │ │ ├── sidebar.module.ts
│ │ │ ├── sidebar.component.ts
│ │ │ └── sidebar-menu.component.ts
│ │ ├── editor.module.ts
│ │ ├── state.service.spec.ts
│ │ ├── editor.component.ts
│ │ └── state.service.ts
│ ├── app.module.ts
│ └── app.component.ts
├── assets
│ ├── og-image.png
│ └── i18n
│ │ └── en.json
├── templates
│ └── boilerplate
│ │ ├── index.html
│ │ ├── assets
│ │ ├── favicon.png
│ │ ├── og-image.png
│ │ └── style.css
│ │ ├── page.html
│ │ ├── footer.partial
│ │ ├── license.txt
│ │ ├── header.partial
│ │ └── template.yaml
├── main.ts
├── test.ts
├── index.html
└── styles.scss
├── t3mpl-editor.png
├── .travis.yml
├── tsconfig.app.json
├── e2e
├── tsconfig.json
├── src
│ ├── app.po.ts
│ └── app.e2e-spec.ts
└── protractor.conf.js
├── .editorconfig
├── tsconfig.spec.json
├── tsconfig.json
├── .browserslistrc
├── .gitignore
├── CHANGELOG.md
├── LICENSE
├── karma.conf.js
├── README.md
├── package.json
├── tslint.json
└── angular.json
/src/polyfills.ts:
--------------------------------------------------------------------------------
1 | import 'zone.js/dist/zone';
2 |
--------------------------------------------------------------------------------
/src/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/b4rtaz/t3mpl-editor/HEAD/src/favicon.ico
--------------------------------------------------------------------------------
/t3mpl-editor.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/b4rtaz/t3mpl-editor/HEAD/t3mpl-editor.png
--------------------------------------------------------------------------------
/src/environments/environment.prod.ts:
--------------------------------------------------------------------------------
1 | export const environment = {
2 | production: true
3 | };
4 |
--------------------------------------------------------------------------------
/src/app/app.component.html:
--------------------------------------------------------------------------------
1 | < / >
4 |
5 | {{> footer}}
--------------------------------------------------------------------------------
/src/app/editor/popups/import/import-popup-mode.ts:
--------------------------------------------------------------------------------
1 |
2 | export type ImportPopupMode = 'template' | 'data';
3 |
--------------------------------------------------------------------------------
/src/app/editor/popups/confirm/confirm-popup-mode.ts:
--------------------------------------------------------------------------------
1 |
2 | export enum ConfirmPopupMode {
3 | ok,
4 | okCancel
5 | }
6 |
--------------------------------------------------------------------------------
/src/app/editor/popups/export/export-popup-mode.ts:
--------------------------------------------------------------------------------
1 |
2 | export type ExportPopupMode = 'publish' | 'template' | 'data';
3 |
--------------------------------------------------------------------------------
/src/templates/boilerplate/assets/favicon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/b4rtaz/t3mpl-editor/HEAD/src/templates/boilerplate/assets/favicon.png
--------------------------------------------------------------------------------
/src/app/editor/preview/preview.component.html:
--------------------------------------------------------------------------------
1 |
{{{$copyright}}} {{COMMON.FOOTER.COPYRIGHT}}
5 | 6 | {{#if COMMON.FOOTER.POWERED_BY}} 7 |{{{$powered_by}}}
8 | {{/if}} 9 | 10 | {{#if COMMON.FOOTER.POST_HTML}} 11 | {{{$html COMMON.FOOTER.POST_HTML}}} 12 | {{/if}} 13 | 14 |