├── .gitignore ├── LICENSE ├── MANIFEST.in ├── README.md ├── changes2.0.md ├── frontend ├── babel.config.json ├── images │ └── icons.svg ├── package.json ├── src │ ├── admin_popup_response.js │ ├── components │ │ ├── AbstractBlock.vue │ │ ├── AddBlockHere.vue │ │ ├── App.vue │ │ ├── BlockHeader.vue │ │ ├── BlockList.vue │ │ ├── BlockOptions.vue │ │ └── StreamBlock.vue │ ├── streamfield_widget.js │ ├── style.sass │ └── utils.js └── webpack.config.js ├── setup.py ├── streamfield ├── __init__.py ├── admin.py ├── apps.py ├── base.py ├── fields.py ├── forms.py ├── locale │ ├── en │ │ └── LC_MESSAGES │ │ │ ├── django.mo │ │ │ └── django.po │ ├── fr │ │ └── LC_MESSAGES │ │ │ ├── django.mo │ │ │ └── django.po │ ├── it │ │ └── LC_MESSAGES │ │ │ ├── django.mo │ │ │ └── django.po │ └── ru │ │ └── LC_MESSAGES │ │ ├── django.mo │ │ └── django.po ├── models.py ├── settings.py ├── static │ └── streamfield │ │ ├── admin_popup_response.js │ │ ├── streamfield_widget.css │ │ └── streamfield_widget.js ├── templates │ └── streamfield │ │ ├── admin │ │ ├── abstract_block_template.html │ │ ├── change_form.html │ │ ├── change_form_render_template.html │ │ ├── fields │ │ │ ├── default.html │ │ │ ├── file_browse_widget.html │ │ │ ├── select.html │ │ │ └── stream_field_widget.html │ │ └── streamfield_popup_response.html │ │ ├── default_block_tmpl.html │ │ ├── streamfield_admin_help.html │ │ ├── streamfield_texts.js │ │ └── streamfield_widget.html ├── templatetags │ ├── __init__.py │ └── streamfield_tags.py ├── tests.py ├── urls.py └── views.py └── test_project ├── manage.py ├── pages ├── __init__.py ├── admin.py ├── migrations │ ├── 0001_initial.py │ └── __init__.py ├── models.py ├── templates │ └── pages │ │ ├── index.html │ │ └── page_detail.html ├── tests.py └── views.py ├── streamblocks ├── __init__.py ├── admin.py ├── migrations │ ├── 0001_initial.py │ └── __init__.py ├── models.py ├── templates │ └── streamblocks │ │ ├── admin │ │ ├── fields │ │ │ └── textarea.html │ │ └── richtext.html │ │ ├── column.html │ │ └── richtext.html ├── tests.py └── views.py └── test_project ├── __init__.py ├── settings.py ├── urls.py └── wsgi.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raagin/django-streamfield/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raagin/django-streamfield/HEAD/LICENSE -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raagin/django-streamfield/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raagin/django-streamfield/HEAD/README.md -------------------------------------------------------------------------------- /changes2.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raagin/django-streamfield/HEAD/changes2.0.md -------------------------------------------------------------------------------- /frontend/babel.config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raagin/django-streamfield/HEAD/frontend/babel.config.json -------------------------------------------------------------------------------- /frontend/images/icons.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raagin/django-streamfield/HEAD/frontend/images/icons.svg -------------------------------------------------------------------------------- /frontend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raagin/django-streamfield/HEAD/frontend/package.json -------------------------------------------------------------------------------- /frontend/src/admin_popup_response.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raagin/django-streamfield/HEAD/frontend/src/admin_popup_response.js -------------------------------------------------------------------------------- /frontend/src/components/AbstractBlock.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raagin/django-streamfield/HEAD/frontend/src/components/AbstractBlock.vue -------------------------------------------------------------------------------- /frontend/src/components/AddBlockHere.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raagin/django-streamfield/HEAD/frontend/src/components/AddBlockHere.vue -------------------------------------------------------------------------------- /frontend/src/components/App.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raagin/django-streamfield/HEAD/frontend/src/components/App.vue -------------------------------------------------------------------------------- /frontend/src/components/BlockHeader.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raagin/django-streamfield/HEAD/frontend/src/components/BlockHeader.vue -------------------------------------------------------------------------------- /frontend/src/components/BlockList.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raagin/django-streamfield/HEAD/frontend/src/components/BlockList.vue -------------------------------------------------------------------------------- /frontend/src/components/BlockOptions.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raagin/django-streamfield/HEAD/frontend/src/components/BlockOptions.vue -------------------------------------------------------------------------------- /frontend/src/components/StreamBlock.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raagin/django-streamfield/HEAD/frontend/src/components/StreamBlock.vue -------------------------------------------------------------------------------- /frontend/src/streamfield_widget.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raagin/django-streamfield/HEAD/frontend/src/streamfield_widget.js -------------------------------------------------------------------------------- /frontend/src/style.sass: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raagin/django-streamfield/HEAD/frontend/src/style.sass -------------------------------------------------------------------------------- /frontend/src/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raagin/django-streamfield/HEAD/frontend/src/utils.js -------------------------------------------------------------------------------- /frontend/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raagin/django-streamfield/HEAD/frontend/webpack.config.js -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raagin/django-streamfield/HEAD/setup.py -------------------------------------------------------------------------------- /streamfield/__init__.py: -------------------------------------------------------------------------------- 1 | name = "streamfield" 2 | VERSION = "2.4.0" -------------------------------------------------------------------------------- /streamfield/admin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raagin/django-streamfield/HEAD/streamfield/admin.py -------------------------------------------------------------------------------- /streamfield/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raagin/django-streamfield/HEAD/streamfield/apps.py -------------------------------------------------------------------------------- /streamfield/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raagin/django-streamfield/HEAD/streamfield/base.py -------------------------------------------------------------------------------- /streamfield/fields.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raagin/django-streamfield/HEAD/streamfield/fields.py -------------------------------------------------------------------------------- /streamfield/forms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raagin/django-streamfield/HEAD/streamfield/forms.py -------------------------------------------------------------------------------- /streamfield/locale/en/LC_MESSAGES/django.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raagin/django-streamfield/HEAD/streamfield/locale/en/LC_MESSAGES/django.mo -------------------------------------------------------------------------------- /streamfield/locale/en/LC_MESSAGES/django.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raagin/django-streamfield/HEAD/streamfield/locale/en/LC_MESSAGES/django.po -------------------------------------------------------------------------------- /streamfield/locale/fr/LC_MESSAGES/django.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raagin/django-streamfield/HEAD/streamfield/locale/fr/LC_MESSAGES/django.mo -------------------------------------------------------------------------------- /streamfield/locale/fr/LC_MESSAGES/django.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raagin/django-streamfield/HEAD/streamfield/locale/fr/LC_MESSAGES/django.po -------------------------------------------------------------------------------- /streamfield/locale/it/LC_MESSAGES/django.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raagin/django-streamfield/HEAD/streamfield/locale/it/LC_MESSAGES/django.mo -------------------------------------------------------------------------------- /streamfield/locale/it/LC_MESSAGES/django.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raagin/django-streamfield/HEAD/streamfield/locale/it/LC_MESSAGES/django.po -------------------------------------------------------------------------------- /streamfield/locale/ru/LC_MESSAGES/django.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raagin/django-streamfield/HEAD/streamfield/locale/ru/LC_MESSAGES/django.mo -------------------------------------------------------------------------------- /streamfield/locale/ru/LC_MESSAGES/django.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raagin/django-streamfield/HEAD/streamfield/locale/ru/LC_MESSAGES/django.po -------------------------------------------------------------------------------- /streamfield/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raagin/django-streamfield/HEAD/streamfield/models.py -------------------------------------------------------------------------------- /streamfield/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raagin/django-streamfield/HEAD/streamfield/settings.py -------------------------------------------------------------------------------- /streamfield/static/streamfield/admin_popup_response.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raagin/django-streamfield/HEAD/streamfield/static/streamfield/admin_popup_response.js -------------------------------------------------------------------------------- /streamfield/static/streamfield/streamfield_widget.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raagin/django-streamfield/HEAD/streamfield/static/streamfield/streamfield_widget.css -------------------------------------------------------------------------------- /streamfield/static/streamfield/streamfield_widget.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raagin/django-streamfield/HEAD/streamfield/static/streamfield/streamfield_widget.js -------------------------------------------------------------------------------- /streamfield/templates/streamfield/admin/abstract_block_template.html: -------------------------------------------------------------------------------- 1 |   -------------------------------------------------------------------------------- /streamfield/templates/streamfield/admin/change_form.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raagin/django-streamfield/HEAD/streamfield/templates/streamfield/admin/change_form.html -------------------------------------------------------------------------------- /streamfield/templates/streamfield/admin/change_form_render_template.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raagin/django-streamfield/HEAD/streamfield/templates/streamfield/admin/change_form_render_template.html -------------------------------------------------------------------------------- /streamfield/templates/streamfield/admin/fields/default.html: -------------------------------------------------------------------------------- 1 | {{ field.value|default:""|safe }} -------------------------------------------------------------------------------- /streamfield/templates/streamfield/admin/fields/file_browse_widget.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raagin/django-streamfield/HEAD/streamfield/templates/streamfield/admin/fields/file_browse_widget.html -------------------------------------------------------------------------------- /streamfield/templates/streamfield/admin/fields/select.html: -------------------------------------------------------------------------------- 1 | {{ field.obj }} -------------------------------------------------------------------------------- /streamfield/templates/streamfield/admin/fields/stream_field_widget.html: -------------------------------------------------------------------------------- 1 |
{{ field.value.render_admin }}
-------------------------------------------------------------------------------- /streamfield/templates/streamfield/admin/streamfield_popup_response.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raagin/django-streamfield/HEAD/streamfield/templates/streamfield/admin/streamfield_popup_response.html -------------------------------------------------------------------------------- /streamfield/templates/streamfield/default_block_tmpl.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raagin/django-streamfield/HEAD/streamfield/templates/streamfield/default_block_tmpl.html -------------------------------------------------------------------------------- /streamfield/templates/streamfield/streamfield_admin_help.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raagin/django-streamfield/HEAD/streamfield/templates/streamfield/streamfield_admin_help.html -------------------------------------------------------------------------------- /streamfield/templates/streamfield/streamfield_texts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raagin/django-streamfield/HEAD/streamfield/templates/streamfield/streamfield_texts.js -------------------------------------------------------------------------------- /streamfield/templates/streamfield/streamfield_widget.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raagin/django-streamfield/HEAD/streamfield/templates/streamfield/streamfield_widget.html -------------------------------------------------------------------------------- /streamfield/templatetags/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /streamfield/templatetags/streamfield_tags.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raagin/django-streamfield/HEAD/streamfield/templatetags/streamfield_tags.py -------------------------------------------------------------------------------- /streamfield/tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raagin/django-streamfield/HEAD/streamfield/tests.py -------------------------------------------------------------------------------- /streamfield/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raagin/django-streamfield/HEAD/streamfield/urls.py -------------------------------------------------------------------------------- /streamfield/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raagin/django-streamfield/HEAD/streamfield/views.py -------------------------------------------------------------------------------- /test_project/manage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raagin/django-streamfield/HEAD/test_project/manage.py -------------------------------------------------------------------------------- /test_project/pages/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test_project/pages/admin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raagin/django-streamfield/HEAD/test_project/pages/admin.py -------------------------------------------------------------------------------- /test_project/pages/migrations/0001_initial.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raagin/django-streamfield/HEAD/test_project/pages/migrations/0001_initial.py -------------------------------------------------------------------------------- /test_project/pages/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test_project/pages/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raagin/django-streamfield/HEAD/test_project/pages/models.py -------------------------------------------------------------------------------- /test_project/pages/templates/pages/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raagin/django-streamfield/HEAD/test_project/pages/templates/pages/index.html -------------------------------------------------------------------------------- /test_project/pages/templates/pages/page_detail.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raagin/django-streamfield/HEAD/test_project/pages/templates/pages/page_detail.html -------------------------------------------------------------------------------- /test_project/pages/tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raagin/django-streamfield/HEAD/test_project/pages/tests.py -------------------------------------------------------------------------------- /test_project/pages/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raagin/django-streamfield/HEAD/test_project/pages/views.py -------------------------------------------------------------------------------- /test_project/streamblocks/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test_project/streamblocks/admin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raagin/django-streamfield/HEAD/test_project/streamblocks/admin.py -------------------------------------------------------------------------------- /test_project/streamblocks/migrations/0001_initial.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raagin/django-streamfield/HEAD/test_project/streamblocks/migrations/0001_initial.py -------------------------------------------------------------------------------- /test_project/streamblocks/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test_project/streamblocks/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raagin/django-streamfield/HEAD/test_project/streamblocks/models.py -------------------------------------------------------------------------------- /test_project/streamblocks/templates/streamblocks/admin/fields/textarea.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raagin/django-streamfield/HEAD/test_project/streamblocks/templates/streamblocks/admin/fields/textarea.html -------------------------------------------------------------------------------- /test_project/streamblocks/templates/streamblocks/admin/richtext.html: -------------------------------------------------------------------------------- 1 |

{{ form.text.value }} (Overrided by custom template)

-------------------------------------------------------------------------------- /test_project/streamblocks/templates/streamblocks/column.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raagin/django-streamfield/HEAD/test_project/streamblocks/templates/streamblocks/column.html -------------------------------------------------------------------------------- /test_project/streamblocks/templates/streamblocks/richtext.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raagin/django-streamfield/HEAD/test_project/streamblocks/templates/streamblocks/richtext.html -------------------------------------------------------------------------------- /test_project/streamblocks/tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raagin/django-streamfield/HEAD/test_project/streamblocks/tests.py -------------------------------------------------------------------------------- /test_project/streamblocks/views.py: -------------------------------------------------------------------------------- 1 | # Create your views here. 2 | -------------------------------------------------------------------------------- /test_project/test_project/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test_project/test_project/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raagin/django-streamfield/HEAD/test_project/test_project/settings.py -------------------------------------------------------------------------------- /test_project/test_project/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raagin/django-streamfield/HEAD/test_project/test_project/urls.py -------------------------------------------------------------------------------- /test_project/test_project/wsgi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raagin/django-streamfield/HEAD/test_project/test_project/wsgi.py --------------------------------------------------------------------------------