diff options
author | CoprDistGit <infra@openeuler.org> | 2023-06-20 04:37:06 +0000 |
---|---|---|
committer | CoprDistGit <infra@openeuler.org> | 2023-06-20 04:37:06 +0000 |
commit | a1faabcb24c98b4bc04709ce9397a0212ba727fb (patch) | |
tree | 2be6b6405c57189e2cd982023483853d2556832a | |
parent | cee668dc92e19403ab71893d234209ff7befc6cf (diff) |
automatic import of python-wagtail-resumeopeneuler20.03
-rw-r--r-- | .gitignore | 1 | ||||
-rw-r--r-- | python-wagtail-resume.spec | 419 | ||||
-rw-r--r-- | sources | 1 |
3 files changed, 421 insertions, 0 deletions
@@ -0,0 +1 @@ +/wagtail_resume-2.2.0.tar.gz diff --git a/python-wagtail-resume.spec b/python-wagtail-resume.spec new file mode 100644 index 0000000..ad840fd --- /dev/null +++ b/python-wagtail-resume.spec @@ -0,0 +1,419 @@ +%global _empty_manifest_terminate_build 0 +Name: python-wagtail-resume +Version: 2.2.0 +Release: 1 +Summary: A Wagtail project made to simplify creation of resumes for developers. +License: MIT +URL: https://github.com/adinhodovic/wagtail-resume +Source0: https://mirrors.aliyun.com/pypi/web/packages/df/b9/c1e8acef32d06ce1b8d8742e3185d1e82bdf7c253ba06331b928bf260277/wagtail_resume-2.2.0.tar.gz +BuildArch: noarch + +Requires: python3-Django +Requires: python3-wagtail +Requires: python3-wagtail-markdown +Requires: python3-wagtail-metadata +Requires: python3-weasyprint + +%description +# Wagtail resume + + + +[](https://codecov.io/gh/adinhodovic/wagtail-resume/branch/main) +[](https://pypi.org/project/wagtail-resume/) +[](https://pypi.org/project/wagtail-resume/) + +Wagtail-resume is a reusable Wagtail page model designed to make the creation of your resume easy and quick. + +Feaures: + +- Easy management of your resume in Wagtail +- Search engine optimized using HTML meta tags - make it easier to find your resume in Google +- Flexible section creation of projects, blog posts, etc +- Easy customizations of font, icons and background color +- Easily reference other content on your Wagtail page as blog posts +- HTML based, no more sending of PDFs, just a url for sharing +- In-site Weasyprint button for a PDF version +- Responsive for mobile and tablet + +## Preview + + + +The full resume example is [live and accesible here.](https://hodovi.cc/wagtail-resume-sample) + +## Dependencies + +- Wagtail-metadata + - It uses wagtail-metadata for all meta & SEO fields. +- Wagtail-markdown +- Weasyprint + - Uses Weasyprint to generate a PDF from the HTML page. + +## Installation + +Install wagtail-resume with pip: + +`pip install wagtail-resume` + +Add the application and dependencies to installed Django applications: + +```py +INSTALLED_APPS = [ + ... + "wagtailmetadata", + "wagtailmarkdown", + "wagtail_resume", + ... +] +``` + +Add the urls for generating a pdf using Weasyprint: + +```py + path("resume/", include("wagtail_resume.urls")), +``` + +Run the migrations. + +## Getting started + +Import and extend the BaseResumePage: + +```python +# home/models.py +from wagtail_resume.models import BaseResumePage + + +class ResumePage(BaseResumePage): + pass +``` + +After adding the model you'll need to make a migration + +``` +python manage.py makemigrations +``` + +... and then apply it + +``` +python manage.py migrate +``` + +Head over to the Wagtail admin and create your resume! + +Weasyprint generates PDFs using the absolute URL of a resume which consists of the hostname, port and path. Therefore don't forget to configure your site's host and path in the Wagtail admin interface which is located in settings -> sites. E.g when running the server locally the host should be localhost and the port should be 8000 (or whichever port you develop locally with). + +## Default Fields + +Default resume fields: + +- Role +- Profile picture +- Social links +- About +- Work Experience +- Contributions (Opensource/projects) +- Writing (internal Wagtail pages or external URLs) +- Education (Degrees/Courses/Certificates) + +## Customization + +Wagtail-resume currently supports 4 customizations: + +- Heading for a section +- Icon for a section (Fontawesome) +- Font style +- Background color +- PDF generation button visibility (public, authenticated, disabled) + +The background-color should be specified in hex (e.g #FFFFFF) or [css supported colors](https://www.w3schools.com/cssref/css_colors.asp) and the font should be available on Google fonts. The fonts supported are only the ones from [Google Fonts](https://fonts.google.com/) so make sure to check what fonts are available. + + +%package -n python3-wagtail-resume +Summary: A Wagtail project made to simplify creation of resumes for developers. +Provides: python-wagtail-resume +BuildRequires: python3-devel +BuildRequires: python3-setuptools +BuildRequires: python3-pip +%description -n python3-wagtail-resume +# Wagtail resume + + + +[](https://codecov.io/gh/adinhodovic/wagtail-resume/branch/main) +[](https://pypi.org/project/wagtail-resume/) +[](https://pypi.org/project/wagtail-resume/) + +Wagtail-resume is a reusable Wagtail page model designed to make the creation of your resume easy and quick. + +Feaures: + +- Easy management of your resume in Wagtail +- Search engine optimized using HTML meta tags - make it easier to find your resume in Google +- Flexible section creation of projects, blog posts, etc +- Easy customizations of font, icons and background color +- Easily reference other content on your Wagtail page as blog posts +- HTML based, no more sending of PDFs, just a url for sharing +- In-site Weasyprint button for a PDF version +- Responsive for mobile and tablet + +## Preview + + + +The full resume example is [live and accesible here.](https://hodovi.cc/wagtail-resume-sample) + +## Dependencies + +- Wagtail-metadata + - It uses wagtail-metadata for all meta & SEO fields. +- Wagtail-markdown +- Weasyprint + - Uses Weasyprint to generate a PDF from the HTML page. + +## Installation + +Install wagtail-resume with pip: + +`pip install wagtail-resume` + +Add the application and dependencies to installed Django applications: + +```py +INSTALLED_APPS = [ + ... + "wagtailmetadata", + "wagtailmarkdown", + "wagtail_resume", + ... +] +``` + +Add the urls for generating a pdf using Weasyprint: + +```py + path("resume/", include("wagtail_resume.urls")), +``` + +Run the migrations. + +## Getting started + +Import and extend the BaseResumePage: + +```python +# home/models.py +from wagtail_resume.models import BaseResumePage + + +class ResumePage(BaseResumePage): + pass +``` + +After adding the model you'll need to make a migration + +``` +python manage.py makemigrations +``` + +... and then apply it + +``` +python manage.py migrate +``` + +Head over to the Wagtail admin and create your resume! + +Weasyprint generates PDFs using the absolute URL of a resume which consists of the hostname, port and path. Therefore don't forget to configure your site's host and path in the Wagtail admin interface which is located in settings -> sites. E.g when running the server locally the host should be localhost and the port should be 8000 (or whichever port you develop locally with). + +## Default Fields + +Default resume fields: + +- Role +- Profile picture +- Social links +- About +- Work Experience +- Contributions (Opensource/projects) +- Writing (internal Wagtail pages or external URLs) +- Education (Degrees/Courses/Certificates) + +## Customization + +Wagtail-resume currently supports 4 customizations: + +- Heading for a section +- Icon for a section (Fontawesome) +- Font style +- Background color +- PDF generation button visibility (public, authenticated, disabled) + +The background-color should be specified in hex (e.g #FFFFFF) or [css supported colors](https://www.w3schools.com/cssref/css_colors.asp) and the font should be available on Google fonts. The fonts supported are only the ones from [Google Fonts](https://fonts.google.com/) so make sure to check what fonts are available. + + +%package help +Summary: Development documents and examples for wagtail-resume +Provides: python3-wagtail-resume-doc +%description help +# Wagtail resume + + + +[](https://codecov.io/gh/adinhodovic/wagtail-resume/branch/main) +[](https://pypi.org/project/wagtail-resume/) +[](https://pypi.org/project/wagtail-resume/) + +Wagtail-resume is a reusable Wagtail page model designed to make the creation of your resume easy and quick. + +Feaures: + +- Easy management of your resume in Wagtail +- Search engine optimized using HTML meta tags - make it easier to find your resume in Google +- Flexible section creation of projects, blog posts, etc +- Easy customizations of font, icons and background color +- Easily reference other content on your Wagtail page as blog posts +- HTML based, no more sending of PDFs, just a url for sharing +- In-site Weasyprint button for a PDF version +- Responsive for mobile and tablet + +## Preview + + + +The full resume example is [live and accesible here.](https://hodovi.cc/wagtail-resume-sample) + +## Dependencies + +- Wagtail-metadata + - It uses wagtail-metadata for all meta & SEO fields. +- Wagtail-markdown +- Weasyprint + - Uses Weasyprint to generate a PDF from the HTML page. + +## Installation + +Install wagtail-resume with pip: + +`pip install wagtail-resume` + +Add the application and dependencies to installed Django applications: + +```py +INSTALLED_APPS = [ + ... + "wagtailmetadata", + "wagtailmarkdown", + "wagtail_resume", + ... +] +``` + +Add the urls for generating a pdf using Weasyprint: + +```py + path("resume/", include("wagtail_resume.urls")), +``` + +Run the migrations. + +## Getting started + +Import and extend the BaseResumePage: + +```python +# home/models.py +from wagtail_resume.models import BaseResumePage + + +class ResumePage(BaseResumePage): + pass +``` + +After adding the model you'll need to make a migration + +``` +python manage.py makemigrations +``` + +... and then apply it + +``` +python manage.py migrate +``` + +Head over to the Wagtail admin and create your resume! + +Weasyprint generates PDFs using the absolute URL of a resume which consists of the hostname, port and path. Therefore don't forget to configure your site's host and path in the Wagtail admin interface which is located in settings -> sites. E.g when running the server locally the host should be localhost and the port should be 8000 (or whichever port you develop locally with). + +## Default Fields + +Default resume fields: + +- Role +- Profile picture +- Social links +- About +- Work Experience +- Contributions (Opensource/projects) +- Writing (internal Wagtail pages or external URLs) +- Education (Degrees/Courses/Certificates) + +## Customization + +Wagtail-resume currently supports 4 customizations: + +- Heading for a section +- Icon for a section (Fontawesome) +- Font style +- Background color +- PDF generation button visibility (public, authenticated, disabled) + +The background-color should be specified in hex (e.g #FFFFFF) or [css supported colors](https://www.w3schools.com/cssref/css_colors.asp) and the font should be available on Google fonts. The fonts supported are only the ones from [Google Fonts](https://fonts.google.com/) so make sure to check what fonts are available. + + +%prep +%autosetup -n wagtail_resume-2.2.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-wagtail-resume -f filelist.lst +%dir %{python3_sitelib}/* + +%files help -f doclist.lst +%{_docdir}/* + +%changelog +* Tue Jun 20 2023 Python_Bot <Python_Bot@openeuler.org> - 2.2.0-1 +- Package Spec generated @@ -0,0 +1 @@ +a49b32ae71b3d24ea853eeb6b28054e3 wagtail_resume-2.2.0.tar.gz |