├── .github ├── CONTRIBUTING.md ├── ISSUE_TEMPLATE.md └── PULL_REQUEST_TEMPLATE.md ├── .gitmodules ├── CODE_OF_CONDUCT.md ├── COPYRIGHT ├── LICENSE └── README.md /.github/CONTRIBUTING.md: -------------------------------------------------------------------------------- 1 | # Contributing 2 | 3 | Thanks for choosing to contribute! 4 | 5 | The following are a set of guidelines to follow when contributing to this project. 6 | 7 | ## Code Of Conduct 8 | 9 | This project adheres to the Adobe [code of conduct](../CODE_OF_CONDUCT.md). By participating, 10 | you are expected to uphold this code. Please report unacceptable behavior to 11 | [Grp-opensourceoffice@adobe.com](mailto:Grp-opensourceoffice@adobe.com). 12 | 13 | ## Have A Question? 14 | 15 | Start by filing an issue. The existing committers on this project work to reach 16 | consensus around project direction and issue solutions within issue threads 17 | (when appropriate). 18 | 19 | ## Contributor License Agreement 20 | 21 | All third-party contributions to this project must be accompanied by a signed contributor 22 | license agreement. This gives Adobe permission to redistribute your contributions 23 | as part of the project. [Sign our CLA](https://opensource.adobe.com/cla.html). You 24 | only need to submit an Adobe CLA one time, so if you have submitted one previously, 25 | you are good to go! 26 | 27 | ## Code Reviews 28 | 29 | All submissions should come in the form of pull requests and need to be reviewed 30 | by project committers. Read [GitHub's pull request documentation](https://help.github.com/articles/about-pull-requests/) 31 | for more information on sending pull requests. 32 | 33 | Lastly, please follow the [pull request template](PULL_REQUEST_TEMPLATE.md) when 34 | submitting a pull request! 35 | 36 | ## From Contributor To Committer 37 | 38 | We love contributions from our community! If you'd like to go a step beyond contributor 39 | and become a committer with full write access and a say in the project, you must 40 | be invited to the project. The existing committers employ an internal nomination 41 | process that must reach lazy consensus (silence is approval) before invitations 42 | are issued. If you feel you are qualified and want to get more deeply involved, 43 | feel free to reach out to existing committers to have a conversation about that. 44 | 45 | ## Security Issues 46 | 47 | Security issues shouldn't be reported on this issue tracker. Instead, [file an issue to our security experts](https://helpx.adobe.com/security/alertus.html). 48 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE.md: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | ### Expected Behaviour 5 | 6 | ### Actual Behaviour 7 | 8 | ### Reproduce Scenario (including but not limited to) 9 | 10 | #### Steps to Reproduce 11 | 12 | #### Platform and Version 13 | 14 | #### Sample Code that illustrates the problem 15 | 16 | #### Logs taken while reproducing problem 17 | -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- 1 | 2 | 3 | ## Description 4 | 5 | 6 | 7 | ## Related Issue 8 | 9 | 10 | 11 | 12 | 13 | 14 | ## Motivation and Context 15 | 16 | 17 | 18 | ## How Has This Been Tested? 19 | 20 | 21 | 22 | 23 | 24 | ## Screenshots (if appropriate): 25 | 26 | ## Types of changes 27 | 28 | 29 | 30 | - [ ] Bug fix (non-breaking change which fixes an issue) 31 | - [ ] New feature (non-breaking change which adds functionality) 32 | - [ ] Breaking change (fix or feature that would cause existing functionality to change) 33 | 34 | ## Checklist: 35 | 36 | 37 | 38 | 39 | - [ ] I have signed the [Adobe Open Source CLA](https://opensource.adobe.com/cla.html). 40 | - [ ] My code follows the code style of this project. 41 | - [ ] My change requires a change to the documentation. 42 | - [ ] I have updated the documentation accordingly. 43 | - [ ] I have read the **CONTRIBUTING** document. 44 | - [ ] I have added tests to cover my changes. 45 | - [ ] All new and existing tests passed. 46 | -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- 1 | [submodule "chainGREP"] 2 | path = chainGREP 3 | url = git@github.com:AdobeInDesignScripts/chainGREP.git 4 | -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- 1 | # Adobe Code of Conduct 2 | 3 | ## Our Pledge 4 | 5 | In the interest of fostering an open and welcoming environment, we as 6 | contributors and maintainers pledge to making participation in our project and 7 | our community a harassment-free experience for everyone, regardless of age, body 8 | size, disability, ethnicity, gender identity and expression, level of experience, 9 | nationality, personal appearance, race, religion, or sexual identity and 10 | orientation. 11 | 12 | ## Our Standards 13 | 14 | Examples of behavior that contributes to creating a positive environment 15 | include: 16 | 17 | * Using welcoming and inclusive language. 18 | * Being respectful of differing viewpoints and experiences. 19 | * Gracefully accepting constructive criticism. 20 | * Focusing on what is best for the community. 21 | * Showing empathy towards other community members. 22 | 23 | Examples of unacceptable behavior by participants include: 24 | 25 | * The use of sexualized language or imagery and unwelcome sexual attention or 26 | advances. 27 | * Trolling, insulting/derogatory comments, and personal or political attacks. 28 | * Public or private harassment. 29 | * Publishing others' private information, such as a physical or electronic 30 | address, without explicit permission. 31 | * Other conduct which could reasonably be considered inappropriate in a 32 | professional setting. 33 | 34 | ## Our Responsibilities 35 | 36 | Project maintainers are responsible for clarifying the standards of acceptable 37 | behavior and are expected to take appropriate and fair corrective action in 38 | response to any instances of unacceptable behavior. 39 | 40 | Project maintainers have the right and responsibility to remove, edit, or 41 | reject comments, commits, code, wiki edits, issues, and other contributions 42 | that are not aligned to this Code of Conduct, or to ban temporarily or 43 | permanently any contributor for other behaviors that they deem inappropriate, 44 | threatening, offensive, or harmful. 45 | 46 | ## Scope 47 | 48 | This Code of Conduct applies both within project spaces and in public spaces 49 | when an individual is representing the project or its community. Examples of 50 | representing a project or community include using an official project e-mail 51 | address, posting via an official social media account, or acting as an appointed 52 | representative at an online or offline event. Representation of a project may be 53 | further defined and clarified by project maintainers. 54 | 55 | ## Enforcement 56 | 57 | Instances of abusive, harassing, or otherwise unacceptable behavior may be 58 | reported by contacting the project team at Grp-opensourceoffice@adobe.com. All 59 | complaints will be reviewed and investigated and will result in a response that 60 | is deemed necessary and appropriate to the circumstances. The project team is 61 | obligated to maintain confidentiality with regard to the reporter of an incident. 62 | Further details of specific enforcement policies may be posted separately. 63 | 64 | Project maintainers who do not follow or enforce the Code of Conduct in good 65 | faith may face temporary or permanent repercussions as determined by other 66 | members of the project's leadership. 67 | 68 | ## Attribution 69 | 70 | This Code of Conduct is adapted from the [Contributor Covenant][homepage], version 1.4, 71 | available at [https://contributor-covenant.org/version/1/4][version]. 72 | 73 | [homepage]: https://contributor-covenant.org 74 | [version]: https://contributor-covenant.org/version/1/4/ 75 | -------------------------------------------------------------------------------- /COPYRIGHT: -------------------------------------------------------------------------------- 1 | © Copyright 2015-2020 Adobe. All rights reserved. 2 | 3 | Adobe holds the copyright for all the files found in this repository. 4 | 5 | See the LICENSE file for licensing information. 6 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | © Copyright 2020 Adobe. All rights reserved. 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # InDesign Community Script Project 2 | 3 | This repository contains scripts contributed by the InDesign scripting community. These are free scripts and comply with Open Source protocols. 4 | 5 | ## Awesome Open Source InDesign Scripts 6 | 7 | - **[Unicode Injector](https://github.com/AdobeInDesignScripts/UnicodeInjectorForInDesign)** by [Kris Coppieters](https://github.com/zwettemaan) - Use keyboard shortcuts to easily insert one or more Unicode characters into InDesign text. [Instructions](https://github.com/AdobeInDesignScripts/UnicodeInjectorForInDesign/blob/master/dist/README.TXT) and [Website](http://www.rorohiko.com/) 8 | 9 | - **[Insert Typographer Quote](https://github.com/AdobeInDesignScripts/InsertTypographerQuote)** by [Stefan Rakete](https://github.com/indesignscript) - Use keyboard shortcuts to add defined typographic quotes before and after the selected text. [Instructions](https://github.com/AdobeInDesignScripts/InsertTypographerQuote/blob/master/README.md) and [Website](http://http://www.indesignscript.de) 10 | 11 | - **[Layer Cloner](https://github.com/AdobeInDesignScripts/indesign-copy-layer)** by [Paolo Agostinetto](https://github.com/redokun) - This script allows you to copy one layer and its elements from one document to another. [Instructions](https://github.com/AdobeInDesignScripts/indesign-copy-layer/blob/master/README.md) and [Website](https://redokun.com) 12 | 13 | - **[Get x-Height](https://github.com/AdobeInDesignScripts/get-x-height)** by [Roland Dreger](https://github.com/RolandDreger) - determine the x-height of a text passage. [Instructions](https://github.com/RolandDreger/get-x-height/blob/master/README.md) and [Website](https://www.rolanddreger.net/de) 14 | 15 | - **[Snap Margins to Text Frame](https://github.com/AdobeInDesignScripts/Snap-Margins-to-Text-Frame)** by [Ariel Walden](https://github.com/Id-Extras) - A script to modify the document's margins throughout to match the selected text frame. [Instructions](https://github.com/AdobeInDesignScripts/Snap-Margins-to-Text-Frame/blob/master/README.md) and [Website](http://www.id-extras.com/) 16 | 17 | - **[Break Text Thread](https://github.com/AdobeInDesignScripts/Break-Text-Thread)** by [Ariel Walden](https://github.com/Id-Extras) - An InDesign script that makes breaking the thread between text frames easy. [Instructions](https://github.com/AdobeInDesignScripts/Break-Text-Thread/blob/master/README.md) and [Website](http://www.id-extras.com/) 18 | 19 | - **[InCopy Note Alert](https://github.com/AdobeInDesignScripts/InCopyNoteAlert)** by [Kris Coppieters](https://github.com/zwettemaan) - A startup script for Adobe® InDesign® and Adobe InCopy® which alerts to the presence of notes. [Instructions](https://github.com/AdobeInDesignScripts/InCopyNoteAlert/blob/master/README.md) and [Website](http://www.rorohiko.com/) 20 | 21 | - **[Copy Paste Coordinates](https://github.com/AdobeInDesignScripts/InDesignCopyPasteCoordinates)** by [Kris Coppieters](https://github.com/zwettemaan) - Script to copy-paste coordinates onto page items. [Instructions](https://github.com/AdobeInDesignScripts/InDesignCopyPasteCoordinates/blob/master/README.md) and [Website](http://www.rorohiko.com/) 22 | 23 | - **[Chain Grep](https://github.com/AdobeInDesignScripts/chainGREP)** by [Gregor Fellenz](https://github.com/grefel) - Chain InDesign GREP Queries to new Scripts. [Instructions](https://github.com/AdobeInDesignScripts/chainGREP/blob/master/README.md) and [Website](http://www.publishingx.de/) 24 | 25 | - **[Clear Overrides](https://github.com/AdobeInDesignScripts/clearOverrides)** by [Gregor Fellenz](https://github.com/grefel) - Clear style overrides from InDesign Text, Tables or Objects. [Instructions](https://github.com/AdobeInDesignScripts/clearOverrides/blob/master/README.md) and [Website](http://www.publishingx.de/) 26 | 27 | - **[Invert Selection](https://github.com/AdobeInDesignScripts/byLFC_invert_selection)** by [Luis Felipe Corullón](https://github.com/lfcorullon) - script to invert the selection in InDesign document. [Instructions](https://github.com/AdobeInDesignScripts/byLFC_invert_selection/blob/master/README.md) and [Website](http://scripts.corullon.com.br) 28 | 29 | - **[Layer Cloner](https://github.com/AdobeInDesignScripts/indesign-copy-layer)** by [Paolo Agostinetto](https://github.com/agopaul) - This script allows you to copy one layer and its elements from one document to anothe. [Instructions](https://github.com/AdobeInDesignScripts/indesign-copy-layer/blob/master/README.md) and [Website](https://redokun.com/) 30 | 31 | - **[End Notes to End of Book Notes](https://github.com/AdobeInDesignScripts/adobe-community-scripts/tree/master/endnotes-to-end-of-book-notes)** by [Peter Kahrel](https://github.com/Typefi-Systems) - Convert end-of-document endnotes to end-of-book endnotes. [Instructions](https://github.com/Typefi-Systems/adobe-community-scripts/tree/master/endnotes-to-end-of-book-notes) and [Website](https://www.typefi.com/resources/do-more-with-scripting/) 32 | 33 | - **[Renumbering Endnote References](https://github.com/AdobeInDesignScripts/adobe-community-scripts/tree/master/update-note-references)** by [Peter Kahrel](https://github.com/Typefi-Systems) - Script creates endnotes whose references do not update automatically when you add or remove endnotes. [Instructions](https://github.com/Typefi-Systems/adobe-community-scripts/blob/master/update-note-references/update-endnote-references.md) and [Website](https://www.typefi.com/resources/do-more-with-scripting/) 34 | 35 | - **[Size Thing to Page](https://github.com/AdobeInDesignScripts/Size_Thing_To_Page)** by [Olav Kvern](https://www.siliconpublishing.com/blog/free-indesign-scripts) - Resizes the current selection such as an image to the size of the page. [Instructions](https://github.com/AdobeInDesignScripts/Size_Thing_To_Page/blob/master/README.md) and [Website](https://www.siliconpublishing.com/blog/free-indesign-scripts) 36 | 37 | - **[Size Page to Thing](https://github.com/AdobeInDesignScripts/Size_Page_To_Thing)** by [Olav Kvern](https://www.siliconpublishing.com/blog/free-indesign-scripts) - Resizes the page to the size of the current selection such as an image. [Instructions](https://github.com/AdobeInDesignScripts/Size_Page_To_Thing/blob/master/README.md) and [Website](https://www.siliconpublishing.com/blog/free-indesign-scripts) 38 | 39 | ## Goals 40 | 41 | The goal of the InDesign Community Script Project is to make InDesign users aware of the the power of scripting in InDesign and the many free scripts available. Adobe would like to connect users with the scripting community to explore scripts for sale or to hire a scripter to develop a custom script and improve your workflow. The repository will be useful to individuals trying to learn more about scripting. 42 | 43 | ## Non-Goals 44 | 45 | The repository is not intended to be comprehensive. Adobe may not be aware of scripts or scripters in the market. 46 | 47 | ## Installation 48 | 49 | See Adobe's Help page for further information about installing and running scripts: 50 | https://helpx.adobe.com/indesign/using/scripting.html#community_scripts 51 | 52 | ## Contributing Scripts 53 | 54 | Adobe welcomes contributions from scripters! Please email Adobe at scripts@adobe.com with details about the script you would like to submit. Adobe will review your proposal and try to respond in 72 hours. Adobe will review the script for overall usefulness and security 55 | 56 | ### Requirements to Contribute 57 | 1. Provide a link to your script in your own Github repository 58 | 2. Make sure the script is well documented 59 | 3. No binary scripts are permitted 60 | 4. Javascript is preferred but Adobe will consider Applescript 61 | 5. Choose an Open Source License for your script. https://choosealicense.com/. 62 | You may use either the MIT or GNU license 63 | Place the License terms in a file called License in the folder of the script 64 | Include the License header in the script 65 | 6. Adobe may have questions or requests to modify 66 | 7. If Adobe selects your script to be included in Adobe's InDesign Community Script Repository, we will create a fork and copy the script. Adobe will maintain the links to community scripts on our Scripting Help page 67 | 8. If you make updates to your script, notify Adobe and submit a pull request 68 | 69 | 70 | ### Licensing 71 | 72 | This project is licensed under the MIT License. See [LICENSE](LICENSE) for more information. Scripters can choose either the MIT or GNU open Source licenses and must provide them with their script. 73 | 74 | ### Code of Conduct 75 | 76 | See Code of Conduct file for more information. 77 | --------------------------------------------------------------------------------