Commit Graph

536 Commits

Author SHA1 Message Date
Sina Atalay 4722a8b6b3 make mcdowell theme usable with pdflatex 2024-02-14 18:02:37 +01:00
Sina Atalay 7a9432bc69 update schema.json 2024-02-14 17:39:28 +01:00
Sina Atalay 24c29c7cbd finalize cli 2024-02-13 20:00:55 +01:00
Sina Atalay ef741249d3 handle markdown to LaTeX differently 2024-02-13 20:00:16 +01:00
Sina Atalay 4ab6c49f63 add markdown rendering capability 2024-02-13 18:52:17 +01:00
Sina Atalay 56e1c76c2e prepare for markdown generation 2024-02-13 18:51:39 +01:00
Sina Atalay baf1027265 improve validation error handling 2024-02-13 18:51:19 +01:00
Sina Atalay a3ba415eb5 create markdown templates 2024-02-13 18:50:24 +01:00
Sina Atalay c881cd6b13 use sourcesanspro package instead of font files in classic theme 2024-02-13 18:50:10 +01:00
Sina Atalay 0dd4ecf000 fix a mcdowell tempate bug 2024-02-11 23:08:57 +01:00
Sina Atalay b5d227cc6b clean the auxiliary files after latex run 2024-02-11 23:08:45 +01:00
Sina Atalay f6ed75ce84 improve error messages 2024-02-11 22:43:38 +01:00
Sina Atalay ba683e861a improve get_entry_and_section_type 2024-02-11 22:43:27 +01:00
Sina Atalay a7a4a943f2 don't allow extra inputs in theme settings 2024-02-11 22:42:10 +01:00
Sina Atalay 41ad5c54a1 fix a mcdowell template bug 2024-02-11 19:36:38 +01:00
Sina Atalay 7d91cea70e improve cli 2024-02-11 19:36:24 +01:00
Sina Atalay cd8555a977 update LaTeXFile 2024-02-11 19:36:14 +01:00
Sina Atalay d10bf9509f fix a custom theme load bug 2024-02-11 19:35:55 +01:00
Sina Atalay 0d583c8877 update __init__ and __main__ 2024-02-11 19:34:56 +01:00
Sina Atalay a43923857b fix EntryBase location field bug 2024-02-11 16:15:09 +01:00
Sina Atalay 6d0c4b9816 move user_communicator to cli 2024-02-11 14:37:10 +01:00
Sina Atalay 715a6b4e5b update renderer for the new templating design 2024-02-10 22:57:53 +01:00
Sina Atalay 5c874bd9ea update data models 2024-02-10 22:57:40 +01:00
Sina Atalay 6d76ab8a8a update templating design 2024-02-10 22:57:29 +01:00
Sina Atalay 2e3acc8f23 add mcdowell theme 2024-02-10 22:57:10 +01:00
Sina Atalay f3a81b2ad1 start working on mcdowell theme 2024-02-10 22:15:53 +01:00
Sina Atalay 4b7d6ee8c1 disallow line breaks for links 2024-02-10 21:31:01 +01:00
Sina Atalay 8d0c5f4120 enhance user_communicator.py 2024-02-10 21:30:39 +01:00
Sina Atalay 2f300144ec implement custom theme feature 2024-02-10 21:30:29 +01:00
Sina Atalay a742e03c30 add moderncv theme 2024-02-10 20:32:40 +01:00
Sina Atalay 5825abf908 don't use console instance anymore 2024-02-10 20:32:16 +01:00
Sina Atalay 017cba42fc improve data_models.py 2024-02-10 20:31:54 +01:00
Sina Atalay 861849c63b rename study_type to degree 2024-02-10 20:30:30 +01:00
Sina Atalay 016d4ae88a remove unused code in LiveProgressReporter 2024-02-09 20:33:09 +01:00
Sina Atalay 0f071da01f update __init__.py 2024-02-09 20:15:08 +01:00
Sina Atalay 2268c7c0e5 refactor renderer.py 2024-02-09 20:15:01 +01:00
Sina Atalay 875c63d5e5 update data_models.py 2024-02-09 20:14:17 +01:00
Sina Atalay 1aeebcaa04 improve user_communicator 2024-02-08 20:12:32 +01:00
Sina Atalay c33875240c enhance data_models.py 2024-02-08 20:12:17 +01:00
Sina Atalay e83107fa6e validate sections before 2024-02-07 20:24:17 +01:00
Sina Atalay 303da319ec start working on handling the validation errors 2024-02-07 20:24:05 +01:00
Sina Atalay 48d48f4bf2 update __main__.py 2024-02-07 19:23:40 +01:00
Sina Atalay c431c7c8b5 add Orcid support 2024-02-07 19:19:25 +01:00
Sina Atalay 8b1b290b35 remove time_the_event_below 2024-02-07 19:19:13 +01:00
Sina Atalay 43c5cd0cbf enhance renderer.py 2024-02-07 19:17:10 +01:00
Sina Atalay ed93a781f5 improve data models 2024-02-07 19:16:55 +01:00
Sina Atalay da9159d8ec avoid using open function 2024-02-07 19:16:43 +01:00
Sina Atalay b6c7e89041 fix a template bug in Header 2024-02-06 21:18:27 +01:00
Sina Atalay b71eb431c0 fix small bugs in renderer.py 2024-02-06 21:17:51 +01:00
Sina Atalay eb10184852 use write_text instead of open 2024-02-06 19:19:14 +01:00
Sina Atalay 27e46e0c4f update __init__.py 2024-02-06 19:18:54 +01:00
Sina Atalay 2a7db08e1b update JSON schema generator 2024-02-06 19:18:46 +01:00
Sina Atalay a334bda3d7 disable warnings for the dates 2024-02-06 17:36:44 +01:00
Sina Atalay 63080fe67d move the contents of __main__.py to cli.py 2024-02-06 17:36:27 +01:00
Sina Atalay 6eac49f38e finalize user_communicator 2024-02-06 17:36:12 +01:00
Sina Atalay 0b09a5095b create LiveProgressReporter 2024-02-05 19:41:43 +01:00
Sina Atalay 382914eee9 disable timing for now 2024-02-04 21:50:44 +01:00
Sina Atalay 0c70cd25b0 rename terminal_reporter to user_communicator 2024-02-04 21:49:55 +01:00
Sina Atalay d79426b14f add get_a_sample_data_model function to data_models.py 2024-02-04 21:49:40 +01:00
Sina Atalay 0b77882196 start working on __main__.py 2024-02-04 21:49:01 +01:00
Sina Atalay 7d4260f8e7 remove old __init__.py code 2024-02-04 21:48:50 +01:00
Sina Atalay 0cf9f0f6db enhance renderer.py 2024-02-03 16:33:36 +01:00
Sina Atalay 56a0c8dfd7 add fonts for classic theme 2024-02-03 16:33:18 +01:00
Sina Atalay d77387674a don't return None type url_text 2024-02-03 15:39:55 +01:00
Sina Atalay 6b9723fda1 finalize renderer.py 2024-02-03 15:39:39 +01:00
Sina Atalay b33d9716a5 refactor data_models.py 2024-02-03 13:58:20 +01:00
Sina Atalay 07088e530d remove utilities.py 2024-02-03 12:58:14 +01:00
Sina Atalay 175a79af61 refactor terminal_reporter.py 2024-02-03 12:55:23 +01:00
Sina Atalay 93132cafdd start working on renderer 2024-02-02 19:37:09 +01:00
Sina Atalay 7e92df3dd6 refactor data_models.py 2024-02-02 19:35:50 +01:00
Sina Atalay 89413249f9 add functions to terminal_reporter 2024-02-02 19:35:27 +01:00
Sina Atalay cbac4b9432 finalize data_models.py 2024-02-02 19:31:07 +01:00
Sina Atalay df630645eb enhance data models 2024-02-02 18:02:03 +01:00
Sina Atalay 43da08205d fix bugs in classic theme's templates 2024-02-02 18:01:30 +01:00
Sina Atalay cd898274b7 create LaTeXFile class 2024-01-31 20:00:34 +01:00
Sina Atalay 49a769ea80 use markdown_to_latex before validation 2024-01-31 20:00:22 +01:00
Sina Atalay b2229a4afc improve templates 2024-01-31 19:59:55 +01:00
Sina Atalay e00ab3e05e enhance data models 2024-01-31 18:26:10 +01:00
Sina Atalay 07be2e78fd slowly move away from utilities.py 2024-01-30 19:49:57 +01:00
Sina Atalay bb2e5c05cd improve renderer 2024-01-30 19:49:43 +01:00
Sina Atalay c4aefccf17 add classic theme options 2024-01-30 19:49:29 +01:00
Sina Atalay b9a874ac3b improve data_models 2024-01-30 19:49:05 +01:00
Sina Atalay b9c7523fac upgrade templates of the classic theme 2024-01-30 19:48:10 +01:00
Sina Atalay d5f37e9cdc add read_input_file to utilities.py 2024-01-29 17:31:39 +01:00
Sina Atalay 216967a3ed refactor data_models.py 2024-01-29 17:31:24 +01:00
Sina Atalay 15d4ae1725 add missing templates to classic 2024-01-29 17:31:03 +01:00
Sina Atalay 874999da1c start working on renderer.py 2024-01-29 17:30:45 +01:00
Sina Atalay c6a747a38c remove input_reader.py 2024-01-29 17:30:33 +01:00
Sina Atalay 7baf269362 add TinyTeX as a submodule 2024-01-29 16:20:21 +01:00
Sina Atalay a43bce33ea remove TinyTeX README.md 2024-01-29 16:18:49 +01:00
Sina Atalay 3d8e2e80c8 refactor data_models.py 2024-01-29 16:13:09 +01:00
Sina Atalay e5552e3fe4 rename templates to themes 2024-01-29 16:12:43 +01:00
Sina Atalay 63bebebe4e add mastodon support 2024-01-28 21:37:00 +01:00
Sina Atalay 93d9a50c1a add theme field to ClassicThemeOptions 2024-01-28 21:14:11 +01:00
Sina Atalay 01824392ed remove compute_time_span_string from utilities 2024-01-28 21:13:53 +01:00
Sina Atalay 3f45dc57a0 fix date bugs in the data model 2024-01-28 21:13:23 +01:00
Sina Atalay 6e36962333 rename ActivityEntry to NormalEntry 2024-01-28 19:25:54 +01:00
Sina Atalay 6e0465aa30 delete options.py from the Classic theme 2024-01-28 19:16:51 +01:00
Sina Atalay 2e4a3f3f27 create __init__.py files for templates 2024-01-28 19:16:15 +01:00
Sina Atalay b642cb4b19 document and enhance data_models.py 2024-01-28 19:15:26 +01:00
Sina Atalay 4f88245e5f improve new data models 2024-01-26 19:47:42 +01:00
Sina Atalay f8f59068a5 add utilities module 2024-01-26 19:47:32 +01:00
Sina Atalay 6933cec507 add input_reader module 2024-01-26 19:47:22 +01:00
Sina Atalay ee70c96f2c remove parser module for now 2024-01-26 19:47:12 +01:00
Sina Atalay 123a604c25 add terminal reporter module for displaying warnings, errors, and information 2024-01-26 19:46:58 +01:00
Sina Atalay aae7064878 refactor pydantic imports 2024-01-26 18:09:28 +01:00
Sina Atalay b5b0e284e2 change data model design completely 2024-01-18 23:37:40 +01:00
Sina Atalay 591550e5f4 rewrite logic 2024-01-18 18:24:30 +01:00
Sina Atalay 7093b309d4 add version tag to __init__.py 2024-01-18 18:23:58 +01:00
Sina Atalay fc7eeca938 start working on v1 2024-01-14 19:23:11 +01:00
Sina Atalay 233cb52f18 use MONTH YEAR instead of MONTH, YEAR in last updated text 2023-11-30 22:17:35 +01:00
Sina Atalay 3c70ef26aa rename Last updated on to Last updated in 2023-11-29 20:22:54 +01:00
Sina Atalay 4d05ea741f fix Publications author highlight bug 2023-11-29 20:22:37 +01:00
Sina Atalay 6b6432b716 don't include the day in the last updated text 2023-11-29 18:05:30 +01:00
Sina Atalay e2ebac1e53 update default theme options 2023-11-29 17:44:30 +01:00
Sina Atalay 48e31fdad4 add university_projects field 2023-11-27 20:19:30 +01:00
Sina Atalay a1b61d3ba0 don't allow line break between first and last name in publications 2023-11-27 20:19:15 +01:00
Sina Atalay 6d752f2089 upload licenses for 3rd party fonts (#7) 2023-11-26 20:38:11 +01:00
Sina Atalay d2d7de01af add header_font_size option 2023-11-24 18:36:30 +01:00
Sina Atalay 260e7ba4dd add header margin options 2023-11-22 19:18:50 +01:00
Sina Atalay 9afec3ba3b add text alignment options 2023-11-20 20:11:08 +01:00
Sina Atalay 4fb871fb8d update starting input file 2023-11-19 20:30:20 +01:00
Sina Atalay e02ccbf758 don't escape backslashes 2023-11-19 20:23:43 +01:00
Sina Atalay f5d8ef61f2 allow division of section contents 2023-11-19 20:23:24 +01:00
Sina Atalay bbfdfd182d fix an encoding bug 2023-11-19 18:48:35 +01:00
Sina Atalay fdd95d9c88 fix tests 2023-11-18 17:51:13 +01:00
Sina Atalay 0c591c3d69 improve the classic theme 2023-11-17 22:41:15 +01:00
Sina Atalay c9dd38cbc2 suppress lualatex output 2023-11-17 20:30:02 +01:00
Sina Atalay 7cbfe6cace add page numbering 2023-11-17 18:50:47 +01:00
Sina Atalay 72a8acfa96 make the highlighted author bold and italic 2023-11-17 18:50:37 +01:00
Sina Atalay 03d52d93da run latex twice for cross-referencing 2023-11-17 18:50:13 +01:00
Sina Atalay 4d71e72ee6 support markdown_to_latex in more areas 2023-11-17 01:26:40 +01:00
Sina Atalay 0af0fcffec improve classic theme 2023-11-17 01:04:43 +01:00
Sina Atalay 631e9d594c add more sections 2023-11-17 01:04:29 +01:00
Sina Atalay 9b9e8dd7e1 remove spell checking feature 2023-11-16 21:48:41 +01:00
Sina Atalay 076782afa7 fix YYYY date issue (#5) 2023-11-16 21:17:47 +01:00
Sina Atalay 6e34ff524d uncomment a custom error message 2023-11-03 21:54:11 +01:00
Sina Atalay 150636deb2 fix a Ruff error 2023-11-03 21:46:32 +01:00
Sina Atalay 2698e8074b improve PastDate type (#4) 2023-11-03 21:35:50 +01:00
Sina Atalay 3070092a2b change data model design for a better JSON schema 2023-11-03 20:52:14 +01:00
Sina Atalay e176f1bf36 fix a logger bug 2023-10-29 02:00:21 +02:00
LabAsim 19d9036ce9 Raise error only if status code is 404 2023-10-28 22:11:21 +03:00
Sina Atalay 270479857d improve logger 2023-10-28 20:32:05 +02:00
Sina Atalay 73a10bb124 improve logger 2023-10-28 02:35:20 +02:00
Sina Atalay 32983a5643 fix Ruff errors 2023-10-27 23:03:45 +02:00
Sina Atalay a08894cfae add docstrings to validation functions 2023-10-27 23:02:18 +02:00
Sina Atalay cfba6bcdc0 rename hrefExternal to href and href to hrefWithoutArrow 2023-10-27 22:48:54 +02:00
Sina Atalay 945abba84f add more fields 2023-10-27 22:47:17 +02:00
Sina Atalay 9b253f93d8 escape LaTeX characters #2 2023-10-27 22:06:07 +02:00
Sina Atalay 2b0dbe935c move read_input_file from rendering to data_model 2023-10-27 21:44:39 +02:00
Sina Atalay c42e524c19 escape LaTeX characters 2023-10-27 21:31:55 +02:00
Sina Atalay bb4c3c94f8 improve error messages 2023-10-27 21:09:52 +02:00
Sina Atalay 76a2de4d6e improve TinyTeX call 2023-10-27 21:09:05 +02:00
Sina Atalay a21af89f08 improve validation messages 2023-10-27 21:08:29 +02:00
Sina Atalay 3df105b943 add Orcid support 2023-10-23 18:26:57 +02:00
Sina Atalay 571260f2dd update some validation errors 2023-10-23 17:41:57 +02:00
Sina Atalay 63dd801a83 improve logger 2023-10-22 17:02:25 +02:00
Sina Atalay 85dce4109c update startup YAML file 2023-10-22 16:39:29 +02:00
Sina Atalay da6d3135d1 check input file extension before running 2023-10-22 16:39:02 +02:00
Sina Atalay fc03edb285 fix custom link_text bug 2023-10-22 16:38:48 +02:00
Sina Atalay 5187c6d4a0 fix docstring errors 2023-10-22 16:38:35 +02:00
Sina Atalay c5cdb6041e Update vendor/README.md 2023-10-21 22:25:29 +02:00
Sina Atalay bae73ddda8 fix CLI 2023-10-21 16:51:43 +02:00
Sina Atalay ea87935e03 improve logging 2023-10-21 16:45:35 +02:00
Sina Atalay 4e48bc0c44 add new words to dictionary 2023-10-21 16:44:39 +02:00
Sina Atalay 51e7851a29 fix Ruff errors 2023-10-20 22:14:18 +02:00
Sina Atalay bf85d31e90 refactor 2023-10-20 22:09:52 +02:00
Sina Atalay 64089f2703 fix colors in windows terminal 2023-10-20 20:58:36 +02:00
Sina Atalay 0e52756d17 fix typos 2023-10-20 20:34:59 +02:00
Sina Atalay 7ef7a60aef update docstrings 2023-10-20 20:29:44 +02:00
Sina Atalay c73412d82d fix tests 2023-10-20 20:07:19 +02:00
Sina Atalay 842a749f08 fix entry point 2023-10-20 19:50:50 +02:00
Sina Atalay 12c7288d68 refactor 2023-10-20 19:45:08 +02:00
Sina Atalay f51642fb6f create a template for input files 2023-10-20 19:34:54 +02:00
Sina Atalay aa399e2a71 add word "markdown" to dictionary 2023-10-20 19:34:42 +02:00
Sina Atalay d6b0d16151 fix encoding problem 2023-10-20 19:34:24 +02:00
Sina Atalay 7377d6491b user typer for CLI 2023-10-20 19:34:06 +02:00
Sina Atalay f94db9bf53 remove sys.tracebacklimit=-1 2023-10-20 19:32:26 +02:00
Sina Atalay 965df59775 upload an example 2023-10-19 20:53:49 +02:00
Sina Atalay 0b95eb68da generate JSON schema 2023-10-19 20:02:14 +02:00
Sina Atalay 8a2045c7a1 imporve section_order validation 2023-10-18 20:05:40 +02:00
Sina Atalay 0ec1ef1ee2 make run_rendercv.py work 2023-10-18 20:00:41 +02:00
Sina Atalay 8285fe7c79 move entry function to __main__.py 2023-10-18 19:33:19 +02:00
Sina Atalay 965e9e4a34 fix macos tests 2023-10-16 20:02:51 +02:00
Sina Atalay a2781383f9 use sys.platform instead of os.name 2023-10-15 19:40:10 +02:00
Sina Atalay 9a632115ca fix link_text bug 2023-10-15 18:52:55 +02:00
Sina Atalay ca2a2719f6 refactor 2023-10-15 18:45:14 +02:00
Sina Atalay 5562685768 avoid using __file__ 2023-10-15 18:34:58 +02:00
Sina Atalay ab503f9c79 upload macos tinytex binaries 2023-10-15 18:34:37 +02:00
Sina Atalay 146d22f4b6 make the project ready for release 2023-10-14 23:59:57 +02:00
Sina Atalay 6d57b0942d prepare the code base for multiple themes 2023-10-14 20:40:39 +02:00
Sina Atalay ad45a94e86 refactor template 2023-10-14 20:39:55 +02:00
Sina Atalay 217c2cf4ec add page_size support 2023-10-14 18:32:22 +02:00
Sina Atalay 31449a5872 update rendering.py for new template structure 2023-10-14 18:32:10 +02:00
Sina Atalay 58835d553a update template folder structure 2023-10-14 18:31:43 +02:00
Sina Atalay ec530c9eb1 add summary field to the data model 2023-10-14 17:53:28 +02:00
Sina Atalay d33932ff36 fix entry macros 2023-10-14 17:53:02 +02:00
Sina Atalay 1c531e6f76 ignore type warnings 2023-10-13 22:42:16 +02:00
Sina Atalay fde1401588 check if the selected theme exists 2023-10-13 22:42:03 +02:00
Sina Atalay be686ebcfc double check if pdf is generated 2023-10-13 22:41:54 +02:00
Sina Atalay cd029ed88e solve type problems 2023-10-13 22:32:15 +02:00
Sina Atalay a05635a6d3 fix section order bug 2023-10-13 22:30:36 +02:00
Sina Atalay 3ef0915fc2 fix windows tests 2023-10-12 19:42:15 +02:00
Sina Atalay db99805085 improve runtimeerror message 2023-10-12 19:01:31 +02:00
Sina Atalay 70e8bac661 fix stdout argument of subprocess.run 2023-10-12 18:55:08 +02:00
Sina Atalay 21c95ad0ea try to print error message 2023-10-12 18:47:11 +02:00
Sina Atalay 5d7b473c9b check if the executable exists before running TinyTeX 2023-10-12 18:26:52 +02:00
Sina Atalay 06cf9d1198 check if latex binary runs 2023-10-12 18:18:20 +02:00
Sina Atalay 4ec486ef6a debug run_latex 2023-10-12 18:10:40 +02:00
Sina Atalay 22bba9cebe improve run_latex tests 2023-10-12 18:08:00 +02:00
Sina Atalay e37630e890 debug run_latex tests 2023-10-11 18:01:36 +02:00
Sina Atalay 992e72ba93 debug windows tests 2023-10-11 17:54:41 +02:00
Sina Atalay 71e05ad26a improve run_latex test 2023-10-09 21:07:48 +02:00
Sina Atalay 595212cd97 update run_latex test 2023-10-09 20:58:51 +02:00
Sina Atalay 7e175fee1e don't use latexmk 2023-10-09 20:18:35 +02:00
Sina Atalay e3cb9deffd try to run latex on ubuntu 2023-10-09 20:06:07 +02:00
Sina Atalay e5efd21b0a avod using bare excepts 2023-10-09 19:57:23 +02:00
Sina Atalay b83054336e try to add linux support 2023-10-08 19:15:42 +02:00
Sina Atalay 9d4e714157 start setting up the entry point 2023-10-08 19:02:25 +02:00
Sina Atalay 0d052d2afe update rendering module 2023-10-08 19:01:45 +02:00
Sina Atalay fa6717fd4f update tests 2023-10-08 18:17:17 +02:00
Sina Atalay f90357e68e add rendering.py tests 2023-10-08 18:16:54 +02:00
Sina Atalay fab94208f2 initialize logger differently 2023-10-08 18:16:08 +02:00
Sina Atalay 4ddd8581d9 reposition last updated text 2023-10-08 16:13:47 +02:00
Sina Atalay 468dafa19d add a serif font 2023-10-08 16:13:32 +02:00
Sina Atalay 8790097351 add custom fonts support 2023-10-08 15:41:20 +02:00
Sina Atalay ae629f4ec3 push TinyTeX 2023-10-07 23:19:49 +02:00
Sina Atalay 575bc06c50 add fonts 2023-10-07 23:18:05 +02:00
Sina Atalay de65b89153 fix tests 2023-10-07 21:18:54 +02:00
Sina Atalay 2302ca6c4c add a test for custom sections 2023-10-07 21:16:41 +02:00
Sina Atalay bb07677312 test data_model's Connection class 2023-10-07 20:51:33 +02:00
Sina Atalay ae2a21aa1a add tests for PublicationEntry class 2023-10-07 20:15:24 +02:00
Sina Atalay 726e03fa05 add DOI validator 2023-10-07 20:08:10 +02:00
Sina Atalay d08a30f800 remove __main__.py 2023-10-07 20:07:57 +02:00
Sina Atalay 72048b6d33 create tests for data_model's EducationEntry class 2023-10-07 19:14:56 +02:00
Sina Atalay b1f2777b2b add data_model's Event class tests 2023-10-07 18:54:16 +02:00
Sina Atalay 9607f15751 compute last updated date on python side 2023-10-07 17:59:53 +02:00
Sina Atalay d1b05979de fix highlights bug 2023-10-07 17:59:37 +02:00
Sina Atalay 7e47e0bd94 add location to the heading 2023-10-07 17:59:13 +02:00
Sina Atalay f2a8e152c6 add tests 2023-10-02 19:02:28 +02:00
Sina Atalay b56fb1d31f add last updated date to the header 2023-10-01 22:21:07 +02:00
Sina Atalay a0c8cb254b improve publications section 2023-10-01 21:43:28 +02:00
Sina Atalay 0107906480 show timespan in experience entries 2023-10-01 21:22:42 +02:00
Sina Atalay 920cf379cf add Publications section 2023-09-18 20:22:44 +02:00
Sina Atalay cdcd418301 improve section_order input 2023-09-18 19:09:39 +02:00
Sina Atalay 792cfb1f05 improve date validation 2023-09-18 19:00:53 +02:00
Sina Atalay c9cefcf748 generate urls in python side 2023-09-16 21:31:53 +02:00
Sina Atalay 9abd3c9de1 improve templates 2023-09-16 21:17:26 +02:00
Sina Atalay a43ef83e98 prepare data_model.py for JSON schema 2023-09-16 21:17:01 +02:00
Sina Atalay cec955d5e8 update docs 2023-09-13 20:02:27 +02:00
Sina Atalay 9748912f21 fix documentation 2023-09-13 19:10:21 +02:00
Sina Atalay 2f22ffd9fa finish rendering.py 2023-09-12 19:41:56 +02:00
Sina Atalay 2b571a9892 add new data validations 2023-09-12 19:41:43 +02:00
Sina Atalay fc366a7fd0 change templates' folder structure 2023-09-12 19:41:09 +02:00
Sina Atalay 1dab52d229 create rendering module 2023-09-10 21:56:54 +02:00
Sina Atalay 35876ad39f start documenting 2023-09-10 21:54:36 +02:00
Sina Atalay 8eebb129a4 deploy gh-pages 2023-09-10 19:36:13 +02:00
Sina Atalay c1f95af8a6 document check_spelling 2023-09-09 20:59:39 +02:00
Sina Atalay f107f972fb configure mkdocs 2023-09-09 20:43:41 +02:00
Sina Atalay e0ae4a60d0 make time span optional 2023-09-09 20:30:54 +02:00
Sina Atalay 6c7e425af2 improve components' structure 2023-09-09 19:23:41 +02:00
Sina Atalay 5a5b6e687f add Skills section 2023-09-09 19:02:20 +02:00
Sina Atalay 5a470a7ddf generalize the data model 2023-09-09 19:02:06 +02:00
Sina Atalay 2493d2fb15 add is_markdown filter to jinja 2023-09-09 19:01:46 +02:00
Sina Atalay 547cffefe6 add new dependencies to requirements.txt 2023-09-09 17:36:19 +02:00
Sina Atalay 6c5daad750 remove old files 2023-09-09 17:28:56 +02:00
Sina Atalay d464dc4c42 simplify folder structure 2023-09-09 17:25:28 +02:00
Sina Atalay 93e39686d3 add markdown_to_latex filter to jinja 2023-09-07 22:09:56 +02:00
Sina Atalay 3d4828660f fix TinyTeX.render() bug 2023-09-07 20:50:24 +02:00
Sina Atalay 4dcea39c08 add date parser 2023-09-07 20:50:03 +02:00
Sina Atalay ce0c438e03 add logging 2023-09-07 20:49:45 +02:00
Sina Atalay 2f737c9a69 rename dates_and_locations to date_and_location_strings 2023-09-07 20:47:52 +02:00
Sina Atalay c7ddedca21 improve template components 2023-09-06 21:16:14 +02:00
Sina Atalay e81f1b800a update data model 2023-09-06 21:15:58 +02:00
Sina Atalay 100f93a925 add Source Sans 3 font 2023-09-06 21:15:48 +02:00
Sina Atalay 81de558738 template geometry 2023-09-04 19:32:03 +02:00
Sina Atalay 7c5440a300 improve data model 2023-09-04 19:31:11 +02:00
Sina Atalay 1070259e5b trim blocks in templates 2023-09-03 19:40:02 +02:00
Sina Atalay 4f1a9b8808 refactor data model 2023-09-03 19:39:37 +02:00
Sina Atalay 590ff69d84 improve template 2023-09-03 19:39:13 +02:00
Sina Atalay c13781d2be create components for the template 2023-09-03 19:37:37 +02:00
Sina Atalay 70da19dc9b add render function to tinytex 2023-09-03 17:17:30 +02:00
Sina Atalay 74cf3fc602 update folder structure of templates 2023-09-03 17:16:36 +02:00
Sina Atalay 9ddbb5306f upload TinyTeX binaries 2023-09-01 21:56:05 +02:00
Sina Atalay ac1bf47cbf create a minimal working example 2023-08-20 20:48:11 +02:00
Sina Atalay c240fe90b8 create the initial project structure 2023-08-20 20:04:31 +02:00