Coder Social home page Coder Social logo

18f / handbook Goto Github PK

View Code? Open in Web Editor NEW
112.0 125.0 108.0 47.06 MB

The home of policies and guidelines that make up TTS.

Home Page: https://handbook.tts.gsa.gov/

License: Other

HTML 44.85% JavaScript 43.18% SCSS 11.06% Nunjucks 0.65% Dockerfile 0.26%
tts-handbook

handbook's Introduction

TTS Handbook CircleCI

The TTS Handbook documents the mission, values, structures, policies, tools, and guides that shape our team. This is a living document and is updated regularly. If you have questions, comments, or suggestions, please open an issue. If you want to add content to the Handbook, please submit a pull request or ask in #tts-handbook.

Note: If you're changing any kind of process, please let #wg-onboarding know so we can keep the handbook, new hire messages, and checklists up to date.

Development

Docker

  1. Clone this repo
  2. Run docker compose up
  3. Open http://localhost:8080

Not Docker

To run the site locally:

  1. Clone this repo
  2. From the repo directory, run:
    npm install
    npm start
  3. Open http://localhost:8080

Contributing

If you are interested in contributing to this repository, you can read more at CONTRIBUTING.

Travel guide development

To add additional images:

  1. Add an image to the _img/travel directory.
  2. Link the image on the travel page, with folding HTML: <img src="{% image "_img/travel/filename.png %}" class="travel-guide-hide">.
  3. A show/hide link will automatically be created.

To create a new page:

  1. Create a markdown file in the pages/policies/travel directory.
  2. Include a title and links to the "Travel Guide TOC" (see existing pages for reference).
  3. Update the page content.
  • Update the Travel Guide TOC pages/policies/travel/travel-guide-table-of-contents.md with a link to your new page.

Linting

We use Prettier to format Markdown. You can fix your files locally with:

$ npm run lint

Public domain

This project is in the worldwide public domain. As stated in CONTRIBUTING:

This project is in the public domain within the United States, and copyright and related rights in the work worldwide are waived through the CC0 1.0 Universal public domain dedication.

All contributions to this project will be released under the CC0 dedication. By submitting a pull request, you are agreeing to comply with this waiver of copyright interest.

handbook's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

handbook's Issues

Mentoring page not showing up on home page

We just recently merged in new content around mentorship, but the link to the new page is not showing up on the main page. I thought that by adding a page in it would be picked up automatically during a rebuild based on how the index page is constructed, but I could be wrong.

Does anyone know if there's something else that needs to be done to have the link appear on the home page?

search function is not functioning

Whenever I try to do a search, I get a 404:

404 Not Found

Code: NoSuchKey
Message: The specified key does not exist.
Key: site/18f/handbook/search/index.html
RequestId: F52720F2B3890BFC
HostId: nHhnA+Y+UbyCKPzeymcrEDJ3C/LhS5nJzz/05nScyiEp+i3OCOLIK7V01/jF6xdpvK1RxeoSZbE=
An Error Occurred While Attempting to Retrieve a Custom Error Document

Code: AccessDenied
Message: Access Denied

Others within 18f have been able to reproduce this. Let me know what I can do to help diagnose/fix the issue. Thanks, and have fun!

Bring over any remaining relevant issues from old private repos

We have a number of open handbook issues in our old private repositories: 1 and 2.

We should assess those issues and move over anything that is still important (including consolidating related/redundant issues when possible), and close those issues after we move them.

Update/Create Employee Express page to include more items to look out for.

As a follow up to the following slack discussions: https://gsa-tts.slack.com/archives/general-talk/p1478007179007423, we may want to invest some time to add content about Employee Express and what different line items to validate as folks have been impacted as part of the onboarding process. Could be an addition to the existing Employee Express section (or new page)

Some things this handbook page may want to include are in this Employee Express content needed document (was unsure what is considered sensitive hence the google doc instead of putting it directly in the issue) Anyone in the 18f-team google group should have edit access to the above doc.

Note: this issue makes the assumption folks have gotten access to Employee Express; it seems there may be some friction points there as well (so perhaps a separate issue is needed to update the Employee Express access section

Clarity around being invited to an event

Issue: The handbook doesn't clarify, or make it easy to find, what employees should do when they are invited to government based events, especially those that might occur at the White House.

Proposed Change:
List out the steps an employee should based on the different contexts which one might be invited to an event. Examples include:

  • Non-government, public events
  • Government, public/private events
  • Conferences, online or offline
  • Interviews

While the steps for these are effectively the same, calling out the different situations can help folks understand what's expected of them in terms of approvals.

Update MOU sample link on Agreements page

The current MOU sample link provided on the Agreements page is from July 2015 and predates our transition to TTS. As a result, anyone who uses it as a sample will have to alter the language so that it represents our current organizational structure. It would be better to have a more current MOU sample linked to here so less editing is required.

Clarify policy around data/information sent to us by non-18F partners

We want to avoid situations where 18F and GSA are put at risk by receiving data from partners that is marked for public release but is actually not suitable for public release.

@afeld, @brittag, and @wslack jammed on the topic in this google doc for a bit, and aren't certain yet where the updates should go and what the updates should exactly be.

Right now, we are thinking that the information should go on https://github.com/18F/open-source-policy/blob/master/practice.md#protecting-sensitive-information as much as possible, with procedural information on https://handbook.18f.gov/github/#rules as a separate bullet or subbullet of the "no sensitive information" rule.

Add new page for 18F Learn under About Us / Teams

As @fureigh, @jcscottiii, @ctro, myself, and others work on adding a new section and information for mentorship, we realized that we didn't have anything to reference for 18F Learn. As this is one of 18F's primary business units now, it should be front and center with the other parts of the organization!

A new page should be added in the About Us / Team folder containing more information about 18F Learn. It should automatically be picked up and rolled in once it exists so that a link to it appears in the appropriate section of the home page.

Tagging @makeartfromwar, @vicuk, and @ddotrollins on this, even if just for visibility! :-) Are there materials we could pull from to create a new page? Thanks!

Out of date Github Link on How We Work/Tools/Github.md#working-with-outside-collaborators

https://github.com/18F/handbook/blob/master/_pages/how-we-work/tools/github.md#working-with-outside-collaborators

It looks like the link on the github support link is out of date on number 4:

  • (Ask #admins-github to) create a team whose access we can turn off/on with one button. Separate a staff-only team from a contractor/mixed/collaborator team for a project, and name it something like Project name - Collaborators | Skillset.

Include a list of quick fixes to common equipment problems

Maybe this is better handled one such problem at a time, but something that came up yesterday that I hadn't heard in my previous sixteen months at 18F: When you experience one of those intermittent and ongoing audio disappearances, open up the terminal and run sudo killall coreaudiod.

I had to find a similar workaround when my Macbook served me "Bluetooth not available". These kinds of small-scale tech fixes would save us some time. Maybe on the equipment page or maybe linked from it.

Add a section on Sauce Labs to "Tools"?

We have access to Sauce Labs which is useful for manually and automatically testing that our sites work on browsers that we may not have access to (e.g. Internet Explorer). Since it's useful for manual testing too, it might be appropriate to include in the 18F Handbook rather than one of the guides for engineers, but I'm not sure.

Thoughts?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.