diff --git a/.circleci/config.yml b/.circleci/config.yml index d2e34ebb5..05d2c42d4 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -2,31 +2,15 @@ version: 2.1 orbs: slack: circleci/slack@3.4.2 + node: circleci/node@6.3.0 + ruby: circleci/ruby@2.3.0 + commands: install-dependencies: steps: - - restore_cache: - keys: - - dependencies-{{ checksum "package-lock.json" }}-{{ checksum "Gemfile.lock" }} - - run: - name: Switch Node.js version - command: | - wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh | bash - export NVM_DIR="$HOME/.nvm" - . "$NVM_DIR/nvm.sh" --install --latest-npm - echo 'export NVM_DIR="$HOME/.nvm"' >> $BASH_ENV; - echo '[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"' >> $BASH_ENV; - - run: - name: install dependencies - command: | - npm ci - bundle config set --local path 'vendor/bundle' - bundle install --jobs=4 --retry=3 - - save_cache: - paths: - - ~/.npm - - ./vendor/bundle - key: dependencies-{{ checksum "package-lock.json" }}-{{ checksum "Gemfile.lock" }} + - node/install + - node/install-packages + - ruby/install-deps build-site: steps: - run: @@ -169,7 +153,7 @@ jobs: at: '.' - run: name: Run htmlproofer (external links only) - command: bundle exec scripts/htmlproofer --external --retry-external 3 --retry-external-delay 8 --url-ignore congress.gov --url-ignore lastpass.com --url-ignore zendesk.login.gov --url-ignore https://secure.login.gov/zh + command: bundle exec scripts/htmlproofer --external --retry-external 3 --retry-external-delay 8 --url-ignore congress.gov --url-ignore lastpass.com --url-ignore zendesk.login.gov --url-ignore apps.microsoft.com --url-ignore faq.ssa.gov - slack/status: fail_only: true failure_message: ':login-gov::red_circle: external link check failed' diff --git a/Gemfile.lock b/Gemfile.lock index 89fd577f5..e760c244e 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -17,10 +17,10 @@ GEM ffi (1.17.0) ffi (1.17.0-x86_64-linux-gnu) forwardable-extended (2.6.0) - google-protobuf (4.27.1) + google-protobuf (4.27.5) bigdecimal rake (>= 13) - google-protobuf (4.27.1-x86_64-linux) + google-protobuf (4.27.5-x86_64-linux) bigdecimal rake (>= 13) html-proofer (3.19.4) @@ -88,8 +88,7 @@ GEM rb-inotify (0.11.1) ffi (~> 1.0) rb-readline (0.5.5) - rexml (3.3.6) - strscan + rexml (3.3.9) rouge (4.2.1) rspec (3.5.0) rspec-core (~> 3.5.0) @@ -108,13 +107,12 @@ GEM sass-embedded (1.77.4) google-protobuf (>= 3.25, < 5.0) rake (>= 13) - strscan (3.1.0) terminal-table (3.0.2) unicode-display_width (>= 1.1.1, < 3) typhoeus (1.4.1) ethon (>= 0.9.0) unicode-display_width (2.5.0) - webrick (1.8.1) + webrick (1.8.2) yell (2.2.2) PLATFORMS diff --git a/README.md b/README.md index 6b3f36400..b1a741b08 100644 --- a/README.md +++ b/README.md @@ -28,13 +28,7 @@ You can then view the site in your browser at http://localhost:4000 . To get mock data for Post Office Search: -Update identity-idp config/application.yml with: - -``` -in_person_public_address_search_enabled: true -``` - -Then, start identity-idp server locally: +Start identity-idp server locally: ``` make run diff --git a/_config.yml b/_config.yml index add39ac97..1861d12d0 100644 --- a/_config.yml +++ b/_config.yml @@ -17,6 +17,7 @@ contact_form_action: 'https://webto.salesforce.com/servlet/servlet.WebToCase?enc contact_form_orgid: '00DU0000000Leux' contact_form_agency: '00N3d0000013vIB' contact_form_integration: '00N3d0000013vIC' +contact_form_topic_id: '00NU0000004z903' # Contact page phone number enabled (overridden in Cloud.gov Pages) contact_phone_number_enabled: false @@ -64,6 +65,9 @@ collections: partners: output: true permalink: /:collection/:path/ + program_updates: + output: true + permalink: /partners/program-updates/:path/ partners_impact_stories: output: true permalink: /:collection/:path/ @@ -121,6 +125,10 @@ defaults: path: 'docs/login-gov-press-kit.pdf' values: sitemap: false + - scope: + path: 'partners/program-updates/' + values: + sitemap: false include: # dotfiles are excluded by default diff --git a/_data/en/settings.yml b/_data/en/settings.yml index d9bc64123..a4ecf48d3 100644 --- a/_data/en/settings.yml +++ b/_data/en/settings.yml @@ -58,6 +58,7 @@ contact_page: 'DOT National Registry of Certified Medical Examiners': DOT National Registry of Certified Medical Examiners 'Environmental Protection Agency': Environmental Protection Agency 'FDIC Resolution Request Management Portal': FDIC Resolution Request Management Portal + 'Federal Reserve Board (FRB)': Federal Reserve Board (FRB) 'FEMA Disaster Assistance': FEMA Disaster Assistance 'General Services Administration': General Services Administration 'Get.gov': Get.gov @@ -83,6 +84,7 @@ contact_page: 'Pay.gov': Pay.gov 'PBGC-MyPBA': 'PBGC - MyPBA' 'Peace Corps': Peace Corps + 'Postal Service Health Benefits (PSHB)': Postal Service Health Benefits (PSHB) 'Railroad Retirement Board': Railroad Retirement Board 'SBA': SBA 'Securities and Exchange Commission': Securities and Exchange Commission @@ -90,6 +92,7 @@ contact_page: 'State of Arkansas': State of Arkansas 'State of California': State of California 'State of Colorado': State of Colorado + 'State of Maryland': State of Maryland 'Trusted Traveler Programs (Global Entry/Nexus/Sentri)': Trusted Traveler Programs (Global Entry/Nexus/Sentri) 'U.S. Agency for International Development': U.S. Agency for International Development 'U.S. Department of Agriculture': U.S. Department of Agriculture @@ -126,7 +129,8 @@ contact_page: reset: Clear form submit: Submit subtopics: - account_locked: My account is locked for 24 hours + account_deactivated: My account has been deactivated + account_locked: My account is locked for 6 hours add_family_member: How do I add a family member to my Login.gov account? agency_app: Agency app issue authentication_app: How do I change my authentication method? @@ -141,6 +145,7 @@ contact_page: delete_account: How do I delete my Login.gov account? device_notification: I have received an alert about a new sign in on my Login.gov account email_delivery_issue: I am not receiving the Login.gov confirmation email + facial_matching: My photo of my face was not accepted feedback: I have feedback about Login.gov forgot_password: I forgot my Login.gov password and can’t reset it how_to_create_with_verification: How do I create a Login.gov account with identity verification? @@ -169,9 +174,10 @@ contact_page: personal_key: My personal key is not working personal_key_notification: I have received an alert about my personal key being used to sign in personal_key_setup: Personal key setup - phone_number_failure: I got a failure after entering my phone number + phone_number_failure: My phone number doesn’t match records piv_cac: I am having trouble using my PIV/CAC to sign in privacy_and_security: Privacy and security + recaptcha_sign_in: I failed the security check while signing in recover_account: How do I sign into my account if I dont have my phone or personal key? remember_browser: I set up remember browser but I’m still receiving security codes remember_device_issue: How do I stop receiving security codes? @@ -181,9 +187,9 @@ contact_page: seeing_errors: I’m seeing an error/blank screen when accessing Login.gov service_quality: Service quality site_navigation: I don’t know where to go to create an account - state_issued_id_error: I got an error after uploading my state-issued ID + state_issued_id_error: My state-issued ID wasn’t accepted unwanted_otp: I am receiving security codes from Login.gov that I didn’t request - verify_identity_error: I got a failure trying to verify my identity + verify_identity_error: My SSN or address doesn’t match records wrong_account_update: Wrong account update title: Submit a help ticket topics: @@ -291,8 +297,8 @@ nav: url: '#get-in-touch' - name: Partner with Login.gov url: '#partner-with-logingov' - - name: Report an issue - url: '#report-an-issue' + - name: Report a security issue + url: '#report-a-security-issue' title: Contact us create_an_account: Create an account developer_guide: Developer guide diff --git a/_data/es/settings.yml b/_data/es/settings.yml index 1c7bea0b9..2ac4acb5a 100644 --- a/_data/es/settings.yml +++ b/_data/es/settings.yml @@ -59,6 +59,7 @@ contact_page: 'DOT National Registry of Certified Medical Examiners': Registro Nacional de Médicos Forenses Certificados del DOT 'Environmental Protection Agency': Agencia de Protección Ambiental 'FDIC Resolution Request Management Portal': Portal de gestión de solicitudes de resolución de FDIC + 'Federal Reserve Board (FRB)': Junta de la Reserva Federal (FRB) 'FEMA Disaster Assistance': Asistencia por catástrofe de FEMA 'General Services Administration': Administración General de Servicios 'Get.gov': Get.gov @@ -84,6 +85,7 @@ contact_page: 'Pay.gov': Pay.gov 'PBGC-MyPBA': PBGC - MyPBA 'Peace Corps': Cuerpo de Paz + 'Postal Service Health Benefits (PSHB)': Beneficios de salud del servicio postal (PSHB) 'Railroad Retirement Board': Junta de Jubilación de Empleados Ferroviarios 'SBA': SBA 'Securities and Exchange Commission': Comisión de Bolsa y Valores @@ -91,6 +93,7 @@ contact_page: 'State of Arkansas': estado de Arkansas 'State of California': estado de California 'State of Colorado': estado de Colorado + 'State of Maryland': Estado de Maryland 'Trusted Traveler Programs (Global Entry/Nexus/Sentri)': Programas para viajeros de confianza (Global Entry/Nexus/Sentri) 'U.S. Agency for International Development': Agencia de Estados Unidos para el Desarrollo Internacional 'U.S. Department of Agriculture': Departamento de Agricultura de Estados Unidos @@ -127,7 +130,8 @@ contact_page: reset: Borrar formulario submit: Enviar subtopics: - account_locked: Mi cuenta está bloqueada por 24 horas + account_deactivated: Mi cuenta fue desactivada + account_locked: Mi cuenta está bloqueada por 6 horas add_family_member: ¿Cómo añado a un familiar a mi cuenta de Login.gov? agency_app: Problema con aplicación de la agencia authentication_app: ¿Cómo cambio mi método de autenticación? @@ -143,6 +147,7 @@ contact_page: device_notification: He recibido una alerta sobre un nuevo inicio de sesión en mi cuenta de Login.gov email_delivery_issue: No recibo el correo electrónico de confirmación de Login.gov + facial_matching: No se aceptó la foto de mi cara feedback: Tengo comentarios sobre Login.gov forgot_password: Olvidé mi contraseña de Login.gov y no puedo restablecerla how_to_create_with_verification: ¿Cómo creo una cuenta en Login.gov con verificación de identidad? @@ -173,9 +178,10 @@ contact_page: personal_key_notification: He recibido una alerta sobre el uso de mi clave personal para iniciar sesión personal_key_setup: Configuración de clave personal - phone_number_failure: Error después de introducir mi número de teléfono + phone_number_failure: Mi número de teléfono no coincide con los registros piv_cac: Tengo problemas para utilizar mi tarjeta PIV o CAC para iniciar sesión privacy_and_security: Privacidad y seguridad + recaptcha_sign_in: Falló la comprobación de seguridad al iniciar sesión recover_account: ¿Cómo inicio sesión en mi cuenta si no tengo mi teléfono ni mi clave personal? remember_browser: He configurado la opción recordar el navegador pero sigo @@ -187,9 +193,9 @@ contact_page: seeing_errors: Veo una pantalla de error/en blanco al acceder a Login.gov service_quality: Calidad del servicio site_navigation: No sé dónde ir para crear una cuenta - state_issued_id_error: Error después de cargar mi documento de identidad emitido por el estado + state_issued_id_error: No se aceptó mi identificación emitida por el estado unwanted_otp: Estoy recibiendo códigos de seguridad de Login.gov que no he solicitado - verify_identity_error: Error al tratar de verificar mi identidad + verify_identity_error: Mi número del Seguro Social o mi dirección no coinciden con los registros wrong_account_update: Actualización incorrecta de la cuenta title: Enviar un ticket de ayuda topics: @@ -223,7 +229,7 @@ help_page: - description: ¿Olvidó su contraseña? ¿Está bloqueado el acceso a su cuenta? Le ayudaremos a resolver los problemas de acceso. image: /assets/img/help/trouble-signing-in.svg - title: ¿Tiene problemas para iniciar sesión? + title: ¿Tiene problema para iniciar sesión? url: /es/help/trouble-signing-in/overview/ - description: Cambie la configuración de su cuenta, su contraseña, número de teléfono, correo electrónico y más. @@ -245,7 +251,7 @@ help_subpages: get-started: Empiece a utilizar Login.gov manage-your-account: Administre su cuenta specific-agencies: Ayuda con agencias específicas - trouble-signing-in: ¿Tiene problemas para iniciar sesión? + trouble-signing-in: ¿Tiene problema para iniciar sesión? verify-your-identity: Verifique su identidad identifier: accessible_labels: @@ -299,8 +305,8 @@ nav: url: '#póngase-en-contacto' - name: Asóciese con Login.gov url: '#asóciese-con-logingov' - - name: Informe de un problema - url: '#informe-de-un-problema' + - name: Informe de un problema de seguridad + url: '#informe-de-un-problema-de-seguridad' title: Contáctenos create_an_account: Cree una cuenta developer_guide: Guía para desarrolladores diff --git a/_data/fr/settings.yml b/_data/fr/settings.yml index 08521d313..f93c29f56 100644 --- a/_data/fr/settings.yml +++ b/_data/fr/settings.yml @@ -62,6 +62,7 @@ contact_page: 'DOT National Registry of Certified Medical Examiners': Registre national des médecins légistes agréés du DOT 'Environmental Protection Agency': Agence de protection de l’environnement 'FDIC Resolution Request Management Portal': Portail de gestion des demandes de résolution de la FDIC + 'Federal Reserve Board (FRB)': Conseil des gouverneurs de la Réserve fédérale (FRB) 'FEMA Disaster Assistance': Aide de la FEMA en cas de catastrophe 'General Services Administration': Administration des services généraux 'Get.gov': Get.gov @@ -87,6 +88,7 @@ contact_page: 'Pay.gov': Pay.gov 'PBGC-MyPBA': PBGC - MyPBA 'Peace Corps': Corps de la paix + 'Postal Service Health Benefits (PSHB)': Prestations de santé des services postaux (PSHB) 'Railroad Retirement Board': Conseil des retraites dans les chemins de fer 'SBA': SBA 'Securities and Exchange Commission': Commission des titres et de la bourse @@ -94,6 +96,7 @@ contact_page: 'State of Arkansas': État de l’Arkansas 'State of California': État de la Californie 'State of Colorado': État du Colorado + 'State of Maryland': État du Maryland 'Trusted Traveler Programs (Global Entry/Nexus/Sentri)': Programmes pour voyageurs dignes de confiance (Global Entry/Nexus/Sentri) 'U.S. Agency for International Development': Agence des États-Unis pour le développement international 'U.S. Department of Agriculture': Département de l’Agriculture des États-Unis @@ -130,7 +133,8 @@ contact_page: reset: Effacer le formulaire submit: Valider subtopics: - account_locked: Mon compte est verrouillé pendant 24 heures + account_deactivated: Mon compte a été désactivé + account_locked: Mon compte est verrouillé pendant 6 heures add_family_member: Comment puis-je ajouter un membre de ma famille à mon compte Login.gov ? agency_app: Problème relevant de l’application de l’organisme authentication_app: Comment puis-je modifier ma méthode d’authentification ? @@ -147,6 +151,7 @@ contact_page: device_notification: J’ai reçu une alerte au sujet d’une nouvelle connexion à mon compte Login.gov. email_delivery_issue: Je ne reçois pas l’e-mail de confirmation de la part de Login.gov. + facial_matching: La photo de mon visage n’a pas été acceptée feedback: J’ai des commentaires à propos de Login.gov. forgot_password: J’ai oublié mon mot de passe Login.gov et je ne parviens pas à le réinitialiser. @@ -163,8 +168,7 @@ contact_page: issue_with_partner_agency: Je rencontre un problème avec cet organisme partenaire. issues_with_face_touch_unlock: Je rencontre des problèmes avec l’emploi du déverrouillage facial ou tactile. - letter_in_mail: Je n’ai pas reçu mon courrier par la poste ou mon courrier n’est - plus valable. + letter_in_mail: Je n’ai pas reçu mon courrier par la poste ou mon courrier n’est plus locked_out: Mon compte est verrouillé. lost_2fa_method: J’ai perdu ma méthode d’authentification à deux facteurs. lost_access: J’ai perdu l’accès à mon téléphone ou à mon adresse e-mail. @@ -183,9 +187,10 @@ contact_page: personal_key_notification: J’ai reçu une alerte me notifiant que ma clé personnelle a servi pour une connexion. personal_key_setup: Paramétrage de la clé personnelle - phone_number_failure: J’ai reçu un message d’échec après avoir saisi mon numéro de téléphone. + phone_number_failure: Mon numéro de téléphone ne correspond pas aux informations stockées piv_cac: Je rencontre des difficultés pour me connecter avec ma carte PIV/CAC. privacy_and_security: Confidentialité et sécurité + recaptcha_sign_in: Je n’ai pas réussi la vérification de sécurité en me connectant recover_account: Comment puis-je me connecter à mon compte si je n’ai pas mon téléphone ni une clé personnelle ? remember_browser: J’ai paramétré « Se souvenir de ce navigateur » mais je @@ -199,10 +204,10 @@ contact_page: Login.gov. service_quality: Qualité de service site_navigation: Je ne sais pas sur quelle page aller pour créer un compte. - state_issued_id_error: J’ai reçu un message d’erreur après avoir téléversé mon - document d’identité délivré par l’État. + state_issued_id_error: Ma pièce d’identité d’un État n’a pas été acceptée unwanted_otp: Je reçois des codes de sécurité de Login.gov que je n’ai pas demandés. - verify_identity_error: J’ai reçu un message d’échec en essayant de confirmer mon identité. + verify_identity_error: Mon numéro de sécurité sociale ou mon adresse ne + correspondent pas aux informations stockées wrong_account_update: Actualisation du compte erronée title: Envoyer un ticket de demande d’assistance topics: @@ -313,8 +318,8 @@ nav: url: '#contactez-nous' - name: Devenez partenaire de Login.gov url: '#devenez-partenaire-de-logingov' - - name: Signaler un problème - url: '#signaler-un-problème' + - name: Signaler un problème de sécurité + url: '#signaler-un-problème-de-sécurité' title: Nous contacter create_an_account: Créer un compte developer_guide: Guide du développeur diff --git a/_data/zh/settings.yml b/_data/zh/settings.yml index 73183303a..5e723759d 100644 --- a/_data/zh/settings.yml +++ b/_data/zh/settings.yml @@ -56,6 +56,7 @@ contact_page: 'DOT National Registry of Certified Medical Examiners': 交通部认证的医学检验官注册簿 'Environmental Protection Agency': 国家环境保护局 'FDIC Resolution Request Management Portal': FDIC(联邦存款保险公司)解决方案请求管理门户 + 'Federal Reserve Board (FRB)': 美国联邦储备委员会(FRB) 'FEMA Disaster Assistance': FEMA (联邦紧急事务管理局)灾难救助 'General Services Administration': 联邦总务管理局 'Get.gov': Get.gov @@ -81,6 +82,7 @@ contact_page: 'Pay.gov': Pay.gov 'PBGC-MyPBA': PBGC(退休金福利保障公司) - MyPBA 'Peace Corps': 和平队 + 'Postal Service Health Benefits (PSHB)': 美国邮局医疗福利(Postal Service Health Benefits) (PSHB) 'Railroad Retirement Board': 铁路退休委员会 'SBA': SBA 'Securities and Exchange Commission': 证券交易委员会 @@ -88,6 +90,7 @@ contact_page: 'State of Arkansas': 阿肯色州 'State of California': 加利福尼亚州 'State of Colorado': 科罗拉多州 + 'State of Maryland': 马里兰州 'Trusted Traveler Programs (Global Entry/Nexus/Sentri)': 受信任旅客计划(Global Entry/Nexus/Sentri) 'U.S. Agency for International Development': 美国国际开发署 'U.S. Department of Agriculture': 美国农业部 @@ -119,7 +122,8 @@ contact_page: reset: 清空表格 submit: 提交 subtopics: - account_locked: 我的账户被锁住24小时 + account_deactivated: 我的账户已被停用 + account_locked: 我的账户被锁住6小时 add_family_member: 我如何把家人添加到我的Login.gov账户? agency_app: 机构应用程序问题 authentication_app: 我如何更改身份证实方法? @@ -134,6 +138,7 @@ contact_page: delete_account: 我如何删除自己的Login.gov账户? device_notification: 我收到了自己Login.gov账户有新登录情况的警报 email_delivery_issue: 我收不到Login.gov的确认电邮 + facial_matching: 我拍的自己的面部照片没被接受 feedback: 我有关于Login.gov的反馈意见 forgot_password: 我忘了自己的Login.gov密码而且无法重设 how_to_create_with_verification: 我如何通过身份验证设立一个Login.gov 账户? @@ -162,9 +167,10 @@ contact_page: personal_key: 我的个人密钥不行 personal_key_notification: 我收到了关于自己的个人密钥被用来登录的警报。 personal_key_setup: 个人密钥设置 - phone_number_failure: 我输入电话号码后系统说不行 + phone_number_failure: 我的电话号码与记录不符 piv_cac: 我用PIV/CAC 登录有问题 privacy_and_security: 隐私与安全 + recaptcha_sign_in: 我登录时没通过安全检查 recover_account: 如果我没有自己的电话或个人密钥,如果登录账户? remember_browser: 我设置了记住浏览器但仍在收到安全代码 remember_device_issue: 我怎么能不再收到安全代码? @@ -174,9 +180,9 @@ contact_page: seeing_errors: 我登录Login.gov时看到的是出错/黑屏 service_quality: 服务质量 site_navigation: 我不知道到哪里去设立账户 - state_issued_id_error: 我上传州颁发的身份证件后得到了出错信息 + state_issued_id_error: 我的州颁发的身份证件没被接受 unwanted_otp: 我在从Login.gov 收到安全代码,但我并没有要求这些代码 - verify_identity_error: 我试图验证身份时系统说失败 + verify_identity_error: 我的社会保障号码或地址与记录不符 wrong_account_update: 错误账户更新 title: 提交寻求帮助工单 topics: @@ -190,9 +196,9 @@ contact_page: signing_in: 登录进入你的 Login.gov 账户 verifying_identity: 验证你的身份 feedback_form: - 'no': '不' + 'no': '没有' question: '这篇文章对你有帮助吗?' - 'yes': 对 + 'yes': '有' global: language: 语言 locales: @@ -280,8 +286,8 @@ nav: url: '#联系' - name: 与 Login.gov 合作 url: '#与-logingov-合作' - - name: 反映问题 - url: '#反映问题' + - name: 报告安全问题 + url: '#报告安全问题' title: 联系我们 create_an_account: 设立账户 developer_guide: 开发人员指南 @@ -290,7 +296,7 @@ nav: get_started: Get started # partners site does not require translations groups: about_login_gov: About Login.gov # partners site does not require translations - agencies: 针对机构的 + agencies: 针对机构 learn: 学习 partners: For partners # partners site does not require translations support: 支持 diff --git a/_includes/components/2-col.html b/_includes/components/2-col.html index 00f78b47d..b74090c87 100644 --- a/_includes/components/2-col.html +++ b/_includes/components/2-col.html @@ -28,19 +28,19 @@