v1.0.1; update PKGBUILD (license); improve doc

This commit is contained in:
Daniel Langbein 2022-03-08 12:43:55 +01:00
parent 47936cb009
commit b0d40427a7
5 changed files with 18 additions and 17 deletions

View File

@ -3,9 +3,8 @@
<component name="NewModuleRootManager">
<content url="file://$MODULE_DIR$">
<excludeFolder url="file://$MODULE_DIR$/pkg" />
<excludeFolder url="file://$MODULE_DIR$/src" />
</content>
<orderEntry type="inheritedJdk" />
<orderEntry type="jdk" jdkName="Python 3.10 (venv-310)" jdkType="Python SDK" />
<orderEntry type="sourceFolder" forTests="false" />
</component>
</module>

2
.idea/misc.xml generated
View File

@ -1,4 +1,4 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ProjectRootManager" version="2" project-jdk-name="Python 3.9 (venv39-2)" project-jdk-type="Python SDK" />
<component name="ProjectRootManager" version="2" project-jdk-name="Python 3.10 (venv-310)" project-jdk-type="Python SDK" />
</project>

View File

@ -3,11 +3,11 @@ _pkgname=image-width-limit
_reponame=arch
pkgname="de-p1st-$_pkgname"
pkgver=1.0.0
pkgver=1.0.1
pkgrel=0
pkgdesc="Script to limit HTML image width"
pkgdesc="Limit width of HTML images"
arch=('any')
license=('MIT')
license=('CC0')
depends=('python3' 'python-beautifulsoup4' 'python-html5lib')
source=("${_pkgname}".py)
sha256sums=('88b20a75bdfd7f0f0ff6054ff8a6e77783e21488ef3d8ecc5cfadb7fcdf37d6e')

View File

@ -3,12 +3,13 @@
From [image-width-limit.py](image-width-limit.py), function `limit_image_width`:
> When converting HTML5 to other formats, e.g. PDF, it
> may happen that too wide images get cropped of.
>
may happen that too wide images get cropped of.
>
> If there are HTML5 image tags which do only contain
> the 'src' and 'alt' attribute, then this method adds
> a style attribute limiting the image width to each of
> those image tags.
the 'src' and 'alt' attribute, then this method adds
the following style attribute to limit their width:
>
> max-width:100%;height:auto;
## Global Installation - Arch Linux
@ -36,11 +37,11 @@ chmod +x ./image-width-limit.py
Global installation:
```shell
de-p1st-image-width-limit example.html modified-example.html
de-p1st-image-width-limit example.html example_modified.html
```
Local installation:
```shell
python3 ./image-width-limit.py example.html modified-example.html
python3 ./image-width-limit.py example.html example_modified.html
```

View File

@ -42,11 +42,12 @@ def limit_image_width(html_str) -> str:
If there are HTML5 image tags which do only contain
the 'src' and 'alt' attribute, then this method adds
a style attribute limiting the image width to each of
those image tags.
the following style attribute to limit their width:
:param html_str: HTML5
:return: modified HTML5 with max-width attribute added to image tags without size attributes
max-width:100%;height:auto;
:param html_str: source HTML5 string
:returns: modified HTML5 with max-width attribute added to all img tags without size attributes
"""
html_parser = 'html5lib'