summaryrefslogtreecommitdiff
path: root/python-django-fluent-contents.spec
blob: 355060b19232935f7cde1bc5a11fc29a108dee7f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
%global _empty_manifest_terminate_build 0
Name:		python-django-fluent-contents
Version:	3.0
Release:	1
Summary:	A widget engine to display various content on Django pages
License:	Apache 2.0
URL:		https://github.com/edoburu/django-fluent-contents
Source0:	https://mirrors.nju.edu.cn/pypi/web/packages/2e/3b/e32386cd95bcaefb82c0fc12adf8ce14f776625cd1753f83443eb0b11aa3/django-fluent-contents-3.0.tar.gz
BuildArch:	noarch

Requires:	python3-django-fluent-utils
Requires:	python3-django-parler
Requires:	python3-django-polymorphic
Requires:	python3-django-tag-parser
Requires:	python3-django-template-analyzer
Requires:	python3-html5lib
Requires:	python3-Pygments
Requires:	python3-django-disqus
Requires:	python3-django-form-designer-ai
Requires:	python3-docutils
Requires:	python3-textile
Requires:	python3-Markdown
Requires:	python3-micawber
Requires:	python3-beautifulsoup4
Requires:	python3-django-wysiwyg
Requires:	python3-html5lib
Requires:	python3-Pillow
Requires:	python3-micawber
Requires:	python3-docutils
Requires:	python3-textile
Requires:	python3-MarkDown
Requires:	python3-pygments
Requires:	python3-disqus
Requires:	python3-django-wysiwyg
Requires:	python3-twitter-text

%description
The *fluent_contents* module offers a widget engine to display various content on a Django page.
This engine operates similarly like Django CMS, FeinCMS, Wagtail's streaming field or django-portlets,
however, it can be used for any project, or CMS system.
Page contents can be constructed with multiple "content items".
You can define your own content items, or use one the available content items out of the box.
Standard web sites could use the bundled default content items.
Other advanced designs (such as a web site with a magazine-like design, having many blocks at a page)
can be implemented quickly by defining content items for the various "style elements" at the page.
Web editors are able to place the "content items" at the page,
hence they can fill the content of advanced layouts easily and directly in the Django admin.
This also applies to pages which have a "free form" or "presentation slide" design,
this module allows the end-user to manage and configure the designed elements at the page.
By default, the following content items are available:
**Standard content:**
* Text content - write rich text in a WYSIWYG editor (provided by django-wysiwyg_).
* Markup - write content with reStructuredText, Markdown or Textile (provided by *docutils*, *Markdown* or *textile*).
* Forms - display forms created with django-form-designer-ai_.
**Online content:**
* Google Docs viewer - display a PDF or DOCX file on a page, using the Google Docs Viewer service.
* OEmbed support - embed content from YouTube, Vimeo, SlideShare, Twitter, and more.
* Twitter feed - display a Twitter timeline, or realtime search timeline.
**For programmers:**
* Code - display code snippets with highlighting (provided by *Pygments*).
* Gist - display Gist snippets from Github.
* IFrame - display an ``<iframe>`` on the page.
* Raw HTML content - include jQuery snippets, or "embed codes" by other services.
* Shared content - display a set of items at multiple locations.
**Interactive:**
* Commentsarea - display comments on a page (provided by django.contrib.comments_).
* Disqusarea - display DISQUS comments on a page (provided by django-disqus_).
* Form-designer link - display a django-form-designer-ai_ form on a page.
For more details, see the documentation_ at Read The Docs.

%package -n python3-django-fluent-contents
Summary:	A widget engine to display various content on Django pages
Provides:	python-django-fluent-contents
BuildRequires:	python3-devel
BuildRequires:	python3-setuptools
BuildRequires:	python3-pip
%description -n python3-django-fluent-contents
The *fluent_contents* module offers a widget engine to display various content on a Django page.
This engine operates similarly like Django CMS, FeinCMS, Wagtail's streaming field or django-portlets,
however, it can be used for any project, or CMS system.
Page contents can be constructed with multiple "content items".
You can define your own content items, or use one the available content items out of the box.
Standard web sites could use the bundled default content items.
Other advanced designs (such as a web site with a magazine-like design, having many blocks at a page)
can be implemented quickly by defining content items for the various "style elements" at the page.
Web editors are able to place the "content items" at the page,
hence they can fill the content of advanced layouts easily and directly in the Django admin.
This also applies to pages which have a "free form" or "presentation slide" design,
this module allows the end-user to manage and configure the designed elements at the page.
By default, the following content items are available:
**Standard content:**
* Text content - write rich text in a WYSIWYG editor (provided by django-wysiwyg_).
* Markup - write content with reStructuredText, Markdown or Textile (provided by *docutils*, *Markdown* or *textile*).
* Forms - display forms created with django-form-designer-ai_.
**Online content:**
* Google Docs viewer - display a PDF or DOCX file on a page, using the Google Docs Viewer service.
* OEmbed support - embed content from YouTube, Vimeo, SlideShare, Twitter, and more.
* Twitter feed - display a Twitter timeline, or realtime search timeline.
**For programmers:**
* Code - display code snippets with highlighting (provided by *Pygments*).
* Gist - display Gist snippets from Github.
* IFrame - display an ``<iframe>`` on the page.
* Raw HTML content - include jQuery snippets, or "embed codes" by other services.
* Shared content - display a set of items at multiple locations.
**Interactive:**
* Commentsarea - display comments on a page (provided by django.contrib.comments_).
* Disqusarea - display DISQUS comments on a page (provided by django-disqus_).
* Form-designer link - display a django-form-designer-ai_ form on a page.
For more details, see the documentation_ at Read The Docs.

%package help
Summary:	Development documents and examples for django-fluent-contents
Provides:	python3-django-fluent-contents-doc
%description help
The *fluent_contents* module offers a widget engine to display various content on a Django page.
This engine operates similarly like Django CMS, FeinCMS, Wagtail's streaming field or django-portlets,
however, it can be used for any project, or CMS system.
Page contents can be constructed with multiple "content items".
You can define your own content items, or use one the available content items out of the box.
Standard web sites could use the bundled default content items.
Other advanced designs (such as a web site with a magazine-like design, having many blocks at a page)
can be implemented quickly by defining content items for the various "style elements" at the page.
Web editors are able to place the "content items" at the page,
hence they can fill the content of advanced layouts easily and directly in the Django admin.
This also applies to pages which have a "free form" or "presentation slide" design,
this module allows the end-user to manage and configure the designed elements at the page.
By default, the following content items are available:
**Standard content:**
* Text content - write rich text in a WYSIWYG editor (provided by django-wysiwyg_).
* Markup - write content with reStructuredText, Markdown or Textile (provided by *docutils*, *Markdown* or *textile*).
* Forms - display forms created with django-form-designer-ai_.
**Online content:**
* Google Docs viewer - display a PDF or DOCX file on a page, using the Google Docs Viewer service.
* OEmbed support - embed content from YouTube, Vimeo, SlideShare, Twitter, and more.
* Twitter feed - display a Twitter timeline, or realtime search timeline.
**For programmers:**
* Code - display code snippets with highlighting (provided by *Pygments*).
* Gist - display Gist snippets from Github.
* IFrame - display an ``<iframe>`` on the page.
* Raw HTML content - include jQuery snippets, or "embed codes" by other services.
* Shared content - display a set of items at multiple locations.
**Interactive:**
* Commentsarea - display comments on a page (provided by django.contrib.comments_).
* Disqusarea - display DISQUS comments on a page (provided by django-disqus_).
* Form-designer link - display a django-form-designer-ai_ form on a page.
For more details, see the documentation_ at Read The Docs.

%prep
%autosetup -n django-fluent-contents-3.0

%build
%py3_build

%install
%py3_install
install -d -m755 %{buildroot}/%{_pkgdocdir}
if [ -d doc ]; then cp -arf doc %{buildroot}/%{_pkgdocdir}; fi
if [ -d docs ]; then cp -arf docs %{buildroot}/%{_pkgdocdir}; fi
if [ -d example ]; then cp -arf example %{buildroot}/%{_pkgdocdir}; fi
if [ -d examples ]; then cp -arf examples %{buildroot}/%{_pkgdocdir}; fi
pushd %{buildroot}
if [ -d usr/lib ]; then
	find usr/lib -type f -printf "/%h/%f\n" >> filelist.lst
fi
if [ -d usr/lib64 ]; then
	find usr/lib64 -type f -printf "/%h/%f\n" >> filelist.lst
fi
if [ -d usr/bin ]; then
	find usr/bin -type f -printf "/%h/%f\n" >> filelist.lst
fi
if [ -d usr/sbin ]; then
	find usr/sbin -type f -printf "/%h/%f\n" >> filelist.lst
fi
touch doclist.lst
if [ -d usr/share/man ]; then
	find usr/share/man -type f -printf "/%h/%f.gz\n" >> doclist.lst
fi
popd
mv %{buildroot}/filelist.lst .
mv %{buildroot}/doclist.lst .

%files -n python3-django-fluent-contents -f filelist.lst
%dir %{python3_sitelib}/*

%files help -f doclist.lst
%{_docdir}/*

%changelog
* Mon May 15 2023 Python_Bot <Python_Bot@openeuler.org> - 3.0-1
- Package Spec generated