Deniz Turgut
8a8b952ecb
preserve connection order in blinker
2023-11-03 01:13:12 +03:00
Deniz Turgut
feae8ef41c
Provide a plugin_enabled Jinja test for themes
2023-11-01 22:49:15 +03:00
Justin Mayer
a20cd8dda5
Merge pull request #3231 from getpelican/enforce-code-style
2023-10-30 19:49:58 +01:00
Lioman
4e438ffe60
Enable tests to validate dist build contents ( #3229 )
2023-10-30 16:04:44 +01:00
Deniz Turgut
f0aab11a2d
Force git subprocess in tests to use utf-8
2023-10-30 00:53:15 +03:00
Chris Rose
271f4dd68f
Strip trailing whitespace
2023-10-29 22:19:44 +01:00
Chris Rose
cabdb26cee
Apply code style to project via: ruff format .
2023-10-29 22:18:29 +01:00
Justin Mayer
cce1570135
Fix some comments in wheel-related test
2023-10-29 15:53:11 +01:00
Lioman
8b6d215934
migrate configuration to PEP621 compatible config
...
- adapt documentation
- add wheel tests to check wheel contents.
- adapt pipeline to use pdm
- adapt autopub config
- add scripts as shortcuts to invoke tasks
2023-10-29 11:59:58 +01:00
boxydog
fad2ff7ae3
Add unit test utilities temporary_locale and TestCaseWithCLocale ( #3224 )
2023-10-29 00:40:40 +02:00
Justin Mayer
3dce25ab23
Merge pull request #3151 from RealOrangeOne/feature/watchfiles
2023-10-28 23:23:44 +02:00
Justin Mayer
85bf98232d
Merge pull request #3148 from djramones/period-archives-context
2023-10-28 22:22:11 +02:00
Will Thong
8a7e01646b
Add rel='nofollow' to all external hardcoded links in templates ( #3162 )
2023-10-28 22:11:44 +02:00
Deniz Turgut
b8d5919cd2
expand period tests to be more specific
2023-10-28 22:11:11 +03:00
Jake Howard
631ac1bdb3
Cleanup imports
2023-10-28 17:17:14 +03:00
Jake Howard
61ca47c519
Use watchfiles as a file watching backend
...
This doesn't use polling unless absolutely necessarily, making it more efficient. It also reduces the amount of first-party code required, and simplifies working out which files are being watched.
2023-10-28 17:15:54 +03:00
Justin Mayer
6ed7395812
Merge pull request #3221 from avaris/importer-fixes
2023-10-28 16:10:47 +02:00
Deniz Turgut
83a8059d02
force timestamp conversion in tumblr importer to be UTC with offset and adjust tests
2023-10-28 16:50:34 +03:00
Justin Mayer
a20bbb55d6
Merge pull request #3044 from copperchin/fix-3042
2023-10-28 14:28:42 +02:00
Deniz Turgut
b6a9a8333b
skip tests that require git if git is not installed
...
and minor tweaks to subprocess handling
2023-10-28 14:57:33 +03:00
boxydog
9c87d8f3a3
Deal with broken embedded video links when importing from Tumblr ( #3218 )
...
Co-authored-by: boxydog <boxydog@users.noreply.github.com>
Co-authored-by: Will Thong <will@willthong.com>
2023-10-28 12:56:00 +02:00
boxydog
1404a2dbc3
Remove newline when importing Tumblr post photos ( #3215 )
...
Co-authored-by: Dan Frankowski <dfrankow@gmail.com>
2023-10-27 21:56:34 +02:00
Martin (mart-e)
48166bd687
Convert Wordpress caption to figure
...
In Wordpress, inserting image with a caption can look like:
[caption id="attachment_42" caption="Image Description"]<a ...><img ... /></a>[/caption]
[caption id="attachment_42"]<a ...><img ... /></a> Image Description[/caption]
[caption id="attachment_42"]<img ... > Image Description[/caption]
Replace by an HTML figure tag
2023-10-03 11:45:31 +02:00
Will Thong
2eeff62fd7
Replace pytz dependency in tests ( #3165 )
2023-08-15 20:07:39 +02:00
(GalaxyMaster)
b8bf5950b6
Adding missing tests for truncate_html_words() ( #2918 )
2023-07-12 11:28:26 +02:00
DJ Ramones
5214248344
Implement period_archives common context variable
...
Also, set default patterns for time-period *_ARCHIVE_URL settings.
2023-06-18 11:07:39 +08:00
Justin Mayer
1b360acafa
Merge pull request #3114 from mart-e/import-markdown-wp
2023-06-04 10:35:44 +02:00
FriedrichFroebel
7adcfc7938
Allow resetting memoized cache. Fixes #3110 .
2023-04-24 18:44:50 +02:00
Martin (mart-e)
219c01afb0
[IMP] pelican_import with gmf instead of markdown
...
The markdown import of pandoc is their own flavour of markdown. It for
instance uses fenced divs[1] which are not supported by
python-markdown. When importing content from Wordpress, there is
several issues as explained in discussion 3113[2]
This change follows a discussion with pandoc developer[3]
[1] https://pandoc.org/MANUAL.html#divs-and-spans
[2] https://github.com/getpelican/pelican/discussions/3113
[3] https://fosstodon.org/@pandoc/110105559949588768
Take the following Wordpress blog post sample:
```html
<p><!-- wp:paragraph --></p>
<p>Paragraph content</p>
<p><!-- /wp:paragraph --></p>
<p><!-- wp:image {"align":"center","id":3747,"sizeSlug":"full"} --></p>
<div class="wp-block-image">
<figure class="aligncenter size-full"><img src="https://test.com/test.jpg " alt="" class="wp-image-3747" title="Some title"/><br />
<figcaption><em>Some caption</em></figcaption>
</figure>
</div>
<p><!-- /wp:image --></p>
```
Before this commit:
was imported as
```md
`<!-- wp:paragraph -->`{=html}
Paragraph content
`<!-- /wp:paragraph -->`{=html}
`<!-- wp:image {"align":"center","id":3747,"sizeSlug":"full"} -->`{=html}
::: wp-block-image
<figure class="aligncenter size-full">
<img src="https://test.com/test.jpg " title="Some title"
class="wp-image-3747" /><br />
<figcaption><em>Some caption</em></figcaption>
</figure>
:::
`<!-- /wp:image -->`{=html}
```
After this change:
```md
<!-- wp:paragraph -->
Paragraph content
<!-- /wp:paragraph -->
<!-- wp:image {"align":"center","id":3747,"sizeSlug":"full"} -->
<div class="wp-block-image">
<figure class="aligncenter size-full">
<img src="https://test.com/test.jpg " title="Some title"
class="wp-image-3747" /><br />
<figcaption><em>Some caption</em></figcaption>
</figure>
</div>
<!-- /wp:image -->
```
Fixes #3113
2023-03-29 14:07:23 +02:00
Justin Mayer
385d5bf75e
Update functional test output
2023-03-27 10:02:07 +02:00
Ryan de Kleer
b10c7c699b
Fix false-positive in content gen. test failures
...
Assert equal dirs by return value of diff subprocess, rather than its output.
This prevents tests from failing when file contents are the same but the
file modes are different.
Fix #3042
2022-11-27 22:53:49 -08:00
Deniz Turgut
3937028c00
update unit test to avoid using deprecated locale.getdefaultlocale()
2022-10-26 23:52:38 +03:00
Ryan de Kleer
27f2c678cb
Use tmp dir for test output
...
`shutil.rmtree` would fail in `TestUtils.test_clean_output_dir` on some
filesystems if an application with a filewatcher had the pelican project
open while the test ran.
Using `tempfile.mkdtmp` for test directories circumvents this.
2022-09-16 22:59:54 -07:00
Tim Gates
6cac8237cc
docs: Fix a few typos
...
There are small typos in:
- docs/tips.rst
- pelican/tests/__init__.py
Fixes:
- Should read `module` rather than `modulole`.
- Should read `console` rather than `cosole`.
Signed-off-by: Tim Gates <tim.gates@iress.com>
2022-07-24 07:55:18 +10:00
manhhomienbienthuy
d5d792060c
Fix #2982 : Improve _HTMLWordTruncator ( #3002 )
2022-07-11 19:47:37 +02:00
Ravin Kumar
392bf98118
Add content tag static expansion
2022-04-28 19:53:03 -07:00
Victor Skvortsov
5c178a1ccb
Fix #2938
...
Get rid of the coerce_overrides() function.
Add the ParseOverrides argparse.Action to parse overrides.
Treat all extra settings values strictly as json values.
Test overrides.
Edit docs and cli help.
2022-02-09 06:05:50 -07:00
Victor Skvortsov
ab81f183c6
Add failing tests
2022-02-09 06:05:50 -07:00
Paolo Melchiorre
2f5fc10614
Add categories.html template to default theme
2022-02-01 11:07:23 -07:00
Ben Sturmfels
793b93bd34
Use --no-pager option rather than override all environment variables
...
Currently the `assertDirsEqual` test utility uses the `env` argument to `subprocess.Popen` to make git run non-interactively, but this overwrites all environment variables causing test failures on Guix. The `--no-pager` option is a more targeted way to achieve the same thing.
2021-10-08 18:47:40 +11:00
Jonas Borges
8849721913
Ensure _DISCARDED is not being cached. Fix #2825 ( #2926 )
...
Filtration is now being applied before caching the metadata, solving the issue where _DISCARD objects from previous runs were being retrieved from cache.
2021-10-06 10:19:17 +02:00
Deniz Turgut
2d97a45902
Adjust suffix in server to allow redirection when needed
...
Folders without index.html has to be redirected (/foo -> /foo/) for
directory listing to work properly. Skip '/' suffix if original path
does not have it so that base class can return a redirect.
2021-10-05 01:44:12 +03:00
Justin Mayer
7ccaa9a6b6
Merge pull request #2897 from MinchinWeb/rich-logging
...
Rich logging
2021-09-29 12:56:48 +02:00
ImBearChild
22192c148a
Improve word count behavior when generating summary
...
Improve _HTMLWordTruncator by using more than one unicode block in
_word_regex, making word count function behave properly with CJK,
Cyrillic, and more Latin characters when generating summary.
2021-09-29 12:41:00 +02:00
Ben Sturmfels
a088f8bb9e
Update tests for other locales
2021-09-28 14:05:32 +02:00
Ben Sturmfels
62a878ded3
Update tests to match theme changes
2021-09-28 14:05:08 +02:00
MinchinWeb
332be6e5c8
Support date format codes G, V, and u (used by ISO dates) ( #2902 )
2021-07-13 09:35:22 +02:00
MinchinWeb
7d492bad67
Remove log format test
...
as *rich* is now doing this
2021-06-30 23:29:20 -06:00
Gio
add3628a64
Add support for hidden articles
2021-05-04 13:54:32 -05:00
Petr Viktorin
487da3550b
Add period_num var for period_archives template
...
This makes it easier to create templates that are language-agnostic
or need extra processing for the date period.
2021-05-04 12:41:17 -05:00