academic-file-converter

📚 Import Bibtex publications and Jupyter Notebook blog posts into your Markdown website or book. 将Bibtex转换为Markdown网站

MIT License

Downloads
4.5K
Stars
352
Committers
20

Bot releases are hidden (Show)

academic-file-converter - v0.11.2 Latest Release

Published by gcushen 11 months ago

academic-file-converter - v0.10.0

Published by gcushen about 1 year ago

What's Changed

Full Changelog: https://github.com/wowchemy/bibtex-to-markdown/compare/v0.9.1...v0.10.0

academic-file-converter - v0.9.1

Published by gcushen about 1 year ago

academic-file-converter - v0.9.0

Published by gcushen about 1 year ago

Changes

  • rewrite Academic CLI for Python v3.11
  • based on user feedback, remove dependency on Hugo to be installed on user's PC
    • hence, the tool is now framework-agnostic again, so can be used with any website generator or even for writing Markdown-formatted books
  • remove deprecated features such as JS/CSS asset concatenation for offline sites
  • migrate from pipenv to Poetry for dependency management (latest best practice)

Full Changelog: https://github.com/wowchemy/bibtex-to-markdown/compare/0.8.1...v0.9.0

academic-file-converter - v0.8.1

Published by gcushen almost 3 years ago

What's Changed

New Contributors

Full Changelog: https://github.com/wowchemy/hugo-academic-cli/compare/0.8.0...0.8.1

academic-file-converter - v0.8.0

Published by gcushen almost 3 years ago

Features

  • Give users full control over publication Markdown output path - allows outputting publications to any path including language specific sub-folders such as content/zh/publication/ via academic import --bibtex my_publications.bib --publication-dir content/zh/publication/
  • Remove --kind from Hugo new command as according to Hugo 0.89 release notes, it's no longer needed
  • feat: add support for arXiv entries and non-PDF URLs (#97)
  • feat: add support for Biblatex subtitle field (#94)

Thanks to @gcushen , @k4rtik, and @armfazh for their contributions 💙

Tested with Hugo v0.89.4 (earlier versions of Hugo v0.89 won't work due to Hugo bugs)

Breaking Change

  • --publication-dir is now used to specify the full output path, e.g. content/publication/ rather than just publication/

We ask you, humbly, to support this open source movement

We’ll get straight to the point: Today we ask you to defend our open source independence 🐧

We’re an open source movement that depends on your support to stay online and thriving, but 99.9% of our academics don’t give; they simply look the other way. If everyone who uses this tool supported just a little, we could keep it thriving for years to come. Becoming a sponsor on GitHub for the price of a cup of coffee or contributing Pull Requests to open issues is all we ask ☕️

Interested in contributing to open source? Check out the open issues and contribute a Pull Request 👥

academic-file-converter - v0.7.0

Published by gcushen about 4 years ago

Features

  • feat: add support for thesis, report, and conference entries
    • Add support for mapping more biblatex types onto Wowchemy publication types - @thesis, @report and @conference. See section 2.1.1/2.1.2 Entry Types of the biblatex manual.
  • test: add GitHub Actions CI
  • test: add an additional unit test
  • docs: update Readme

Refactor

  • Use an enum for publication types

Fixes

Fixes for 56634 (i.e. merging #68):

  • Fix bug introduced by #68 - dry run should not create publication files
  • Fix bug introduced by #68 with file not closed
academic-file-converter - v0.6.2

Published by gcushen about 4 years ago

Fixes

  • fix: check for docker-compose (#71)
  • fix: file encoding - make UTF-8 explicit (#70)
    • supports saving publication files containing UTF-8 characters
academic-file-converter - v0.6.1

Published by gcushen about 4 years ago

Features

Add Docker support (#68) ✨ ✨ ✨

Introduced Makefile for contributors to easily run linting, formatting, and testing.

Fixes

Numerous fixes - see commit log.

Ran flake8, isort, and black to fix issues and improve code style.

Refactoring

Major refactor (#68) to use a YAML library for processing front matter, replacing the more hacky approach of string manipulation.

academic-file-converter - v0.5.0

Published by gcushen almost 5 years ago

Features

Support Academic v4.4+ by saving each citation as cite.bib (#44)
Add support for BibLatex dates (#32, #46)
Add support for both 1 and 2 digit numeric months in BibLaTeX (#41)
Add support for patent entry type (#47)
For BibTeX book entry, set Markdown publication to BibTeX publisher (#35)
Add logger with -v verbose CLI option to replace print statements

academic-file-converter - v0.4.0

Published by gcushen over 5 years ago

Features

  • Add support for phdthesis, masterthesis, and patent BibTeX item types (#38)
    • Since Academic added dedicated Thesis and Patent types
  • Generate YAML front matter rather than TOML to align with Academic v4.3 strategy for easier editing in popular Markdown editors
  • Automatically specify publishDate (the page publish date) as the current date to allow for future dated publications (using date field)
    • Otherwise, Hugo will also interpret a publication's date that is set in the future as the scheduled page publish date, leading to the publication page not being immediately published
academic-file-converter - v0.3.1

Published by gcushen over 5 years ago

Fixes

  • Fix cite_path (it should be a Python f-string)
academic-file-converter - v0.3.0

Published by gcushen over 5 years ago

Features

  • add normalize argument to normalize tags (#24)
    • Normalizes keywords/tags by converting them to lowercase and capitalizing the first letter
    • E.g. "My Tag" and "my tag" would both be normalized to "My tag"
    • Helps ensure consistency and prevents unnecessary new tags being created if they already exist

Fixes

  • require Python >=3.6, not >3.6 (#25)
  • when importing assets, add a new line after each JS asset to prevent concatenation of any vendor comments causing errors
academic-file-converter - v0.2.8

Published by gcushen over 5 years ago

Fix

  • fix(bibtex): add support for importing Bibtex entries with externally defined months (see #23)

Refactor

  • Require Python 3.6+
  • refactor: convert format() to f-strings (require Python 3.6+)
academic-file-converter - v0.2.7

Published by gcushen over 5 years ago

Fixes

  • if author not present in BibTeX, check for editor (#19)
  • add compatibility for Academic v4 (config migrated to multi-file format)
academic-file-converter - v0.2.6

Published by gcushen almost 6 years ago

Fix

  • fix(bibtex): selected front matter option does not need quotation marks when using --featured option
academic-file-converter - v0.2.5

Published by gcushen almost 6 years ago

Fix

  • fix(assets): mkdir should only create base path without filename (fixes import --assets Is Directory error) - see #12
academic-file-converter - v0.2.4

Published by gcushen almost 6 years ago

Fixes

  • fix(bibtex): fix UnicodeDecodeError caused by Chinese symbols (Fix #10)
  • fix(bibtex): update slugify function to delimit common character sequences, making generated filenames web-friendly (e.g. BibTeX ID of Wei2018Quant --> publication bundle named wei-2018-quant)
academic-file-converter - v0.2.3

Published by gcushen almost 6 years ago

Fixes

  • fix(log): fix CSS path in log message (#9)
  • fix(bibtex): slugify generated filenames (prevents error if BibTex ID contains special symbols like ., _, :)
  • fix(bibtex): fix UnicodeDecodeError caused by Chinese symbols

Documentation

  • Improve Github readme
academic-file-converter - v0.2.2

Published by gcushen almost 6 years ago

Fixes

Ability to overwrite publications

Package Rankings
Top 6.15% on Pypi.org
Badges
Extracted from project README
Download from PyPI Discord GitHub Sponsors Twitter Follow GitHub followers License