{"id":20521416,"url":"https://github.com/salfaris/easyps","last_synced_at":"2025-04-14T02:34:57.395Z","repository":{"id":136285000,"uuid":"315311640","full_name":"salfaris/EasyPS","owner":"salfaris","description":"A personal statement LaTeX framework for handling multiple university applications","archived":false,"fork":false,"pushed_at":"2022-07-02T18:00:50.000Z","size":331,"stargazers_count":25,"open_issues_count":0,"forks_count":7,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-14T02:34:47.111Z","etag":null,"topics":["latex","latex-template","personal-statement","tex","university-admission"],"latest_commit_sha":null,"homepage":"","language":"TeX","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/salfaris.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-11-23T12:41:55.000Z","updated_at":"2025-04-06T11:35:10.000Z","dependencies_parsed_at":null,"dependency_job_id":"e8f46ff5-5280-47d1-96bc-93c3379d2966","html_url":"https://github.com/salfaris/EasyPS","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/salfaris%2FEasyPS","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/salfaris%2FEasyPS/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/salfaris%2FEasyPS/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/salfaris%2FEasyPS/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/salfaris","download_url":"https://codeload.github.com/salfaris/EasyPS/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248811790,"owners_count":21165328,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["latex","latex-template","personal-statement","tex","university-admission"],"created_at":"2024-11-15T22:28:51.569Z","updated_at":"2025-04-14T02:34:57.380Z","avatar_url":"https://github.com/salfaris.png","language":"TeX","funding_links":[],"categories":[],"sub_categories":[],"readme":"### 🎉 2022 Update 🎉\n\n**EasyPS** now has an easier-to-use Python API! Check it out at [PyEasyPS](https://github.com/salfaris/PyEasyPS)!\n\n# :page_facing_up: EasyPS\n\n**EasyPS** is a simple and easy-to-use personal statement LaTeX framework. This solves the problem of messy and duplicated tex files when writing personal statements for multiple universities.\n\n![Screenshot](docs/example.png)\n\n### Table of contents\n- [Download](#download)\n- [Usage](#usage)\n- [Why should I use this?](#why-should-i-use-this)\n- [Warning for users :heavy_exclamation_mark: ](#heavy_exclamation_mark-warning-for-users)\n\n## Download\nThere are two main methods to download the file, choose one only.\n\n1. Download as a ZIP file by clicking the green **Code** button above.\n\n2. If you have git installed, just clone the repository.\n   ```zsh\n   git clone https://github.com/salfaris/easy-ps\n   ```\n\n## Usage\n\n Only 4 steps: open, update settings, write content, compile.\n\n1. Go to the `main` directory and open `main.tex` in your favorite LaTeX text editor (mine is Sublime Text).\n\n2. Change these variables accordingly:\n   ```tex\n   studentName{insert-your-name}\n   psForUniversity{insert-uni-you-are-applying-to}\n   courseName{insert-your-course-name}\n   showTitle{true/false}\n   ```\n\n    :heavy_exclamation_mark: There is one caveat for the `psForUniversity` variable; keep reading.\n\n3. Open the `content` directory and create a new `.tex` file named **exactly equal (word-for-word)** to what you inserted in the `psForUniversity` variable. Then write your personal statement normally in this file.\n\n    Note the file name **must** be the same word-for-word for otherwise, it will crash at compile time.\n\n4. Build your PDF file as usual.\n\n## Why should I use this?\n\nUsing this framework, you can easily add as many personal statements you want and activate/deactivate them by commenting out. For example, suppose this is my current settings in the preamble.\n\n```tex\n\\studentName{Sal Faris}\n\n% Uni of Cambridge\n\\psForUniversity{cambridge.tex}\n\\courseName{MPhil in Advanced Computer Science}\n\\showTitle{true}\n\n%% Imperial College London\n% \\psForUniversity{imperial.tex}\n% \\courseName{MSc Computing}\n% \\showTitle{false}\n```\n\nIf I make an edit to my PS content for Imperial and want to build again, it is as simple as comment/uncomment code.\n\n```tex\n\\studentName{Sal Faris}\n\n%% Uni of Cambridge\n% \\psForUniversity{cambridge.tex}\n% \\courseName{MPhil in Advanced Computer Science}\n% \\showTitle{true}\n\n% Imperial College London\n\\psForUniversity{imperial.tex}\n\\courseName{MSc Computing}\n\\showTitle{false}\n```\n\n## Warning for users :heavy_exclamation_mark:\n1. Directory and file names are sensitive, so changing the names of, for example, `content` and `easyps.cls` may cause a crash.\n   \n2. Do not edit anything after `\\begin{document}`; unless you know what you are doing.\n   \n3. Again we emphasize, `psForUniversity` **must** match a `.tex` file in the `content` directory.\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsalfaris%2Feasyps","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsalfaris%2Feasyps","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsalfaris%2Feasyps/lists"}