diff --git a/.cache/eleventy-fetch-0ce81ce23a2491fe0e6fe7a76d2d95 b/.cache/eleventy-fetch-0ce81ce23a2491fe0e6fe7a76d2d95 new file mode 100644 index 000000000..0c1621388 --- /dev/null +++ b/.cache/eleventy-fetch-0ce81ce23a2491fe0e6fe7a76d2d95 @@ -0,0 +1 @@ +[{"0ce81ce23a2491fe0e6fe7a76d2d95":"1"},{"cachedAt":1718212425058,"type":"2"},"json"] \ No newline at end of file diff --git a/.cache/eleventy-fetch-0ce81ce23a2491fe0e6fe7a76d2d95.json b/.cache/eleventy-fetch-0ce81ce23a2491fe0e6fe7a76d2d95.json new file mode 100644 index 000000000..277a3c48e --- /dev/null +++ b/.cache/eleventy-fetch-0ce81ce23a2491fe0e6fe7a76d2d95.json @@ -0,0 +1 @@ +{"url":"https://twitter.com/stroupaloop/status/593525508945489921","author_name":"Andrew Stroup 최영호","author_url":"https://twitter.com/stroupaloop","html":"

Some @WhiteHouse Pres Innov Fellows on policing data at moveForward(100) / @whitehouseostp talks @18F @usgsa #govlife pic.twitter.com/QTqfMmbhFs

— Andrew Stroup 최영호 (@stroupaloop) April 29, 2015
\n\n\n","width":550,"height":null,"type":"rich","cache_age":"3153600000","provider_name":"Twitter","provider_url":"https://twitter.com","version":"1.0"} \ No newline at end of file diff --git a/.cache/eleventy-fetch-2c6b74860b54324c210492f60eb9ea b/.cache/eleventy-fetch-2c6b74860b54324c210492f60eb9ea new file mode 100644 index 000000000..872e5bfdf --- /dev/null +++ b/.cache/eleventy-fetch-2c6b74860b54324c210492f60eb9ea @@ -0,0 +1 @@ +[{"2c6b74860b54324c210492f60eb9ea":"1"},{"cachedAt":1718212425287,"type":"2"},"json"] \ No newline at end of file diff --git a/.cache/eleventy-fetch-2c6b74860b54324c210492f60eb9ea.json b/.cache/eleventy-fetch-2c6b74860b54324c210492f60eb9ea.json new file mode 100644 index 000000000..27da03af8 --- /dev/null +++ b/.cache/eleventy-fetch-2c6b74860b54324c210492f60eb9ea.json @@ -0,0 +1 @@ +{"url":"https://twitter.com/seldo/status/571453200093437952","author_name":"Laurie Voss","author_url":"https://twitter.com/seldo","html":"

Does your project pass the Bechdel test? To pass, a function written by a woman dev must call a function written by another woman dev.

— Laurie Voss (@seldo) February 27, 2015
\n\n\n","width":550,"height":null,"type":"rich","cache_age":"3153600000","provider_name":"Twitter","provider_url":"https://twitter.com","version":"1.0"} \ No newline at end of file diff --git a/.cache/eleventy-fetch-3175d7d5aed9c093038d0739895aae b/.cache/eleventy-fetch-3175d7d5aed9c093038d0739895aae new file mode 100644 index 000000000..190fd48d3 --- /dev/null +++ b/.cache/eleventy-fetch-3175d7d5aed9c093038d0739895aae @@ -0,0 +1 @@ +[{"3175d7d5aed9c093038d0739895aae":"1"},{"cachedAt":1718212425878,"type":"2"},"json"] \ No newline at end of file diff --git a/.cache/eleventy-fetch-3175d7d5aed9c093038d0739895aae.json b/.cache/eleventy-fetch-3175d7d5aed9c093038d0739895aae.json new file mode 100644 index 000000000..5982f4fdb --- /dev/null +++ b/.cache/eleventy-fetch-3175d7d5aed9c093038d0739895aae.json @@ -0,0 +1 @@ +{"url":"https://twitter.com/enBloomMedia/status/519288750640480256","author_name":"Alisa Hughley, MPH","author_url":"https://twitter.com/enBloomMedia","html":"

Thank to the folks @18F and @HHSIDEALab for moving the #opensource code of #Midas forward; learned lots

— Alisa Hughley, MPH (@enBloomMedia) October 7, 2014
\n\n","width":550,"height":null,"type":"rich","cache_age":"3153600000","provider_name":"Twitter","provider_url":"https://twitter.com","version":"1.0"} \ No newline at end of file diff --git a/.cache/eleventy-fetch-41198981b42daba837eedfada4b325 b/.cache/eleventy-fetch-41198981b42daba837eedfada4b325 new file mode 100644 index 000000000..af5882b5c --- /dev/null +++ b/.cache/eleventy-fetch-41198981b42daba837eedfada4b325 @@ -0,0 +1 @@ +[{"41198981b42daba837eedfada4b325":"1"},{"cachedAt":1718212425579,"type":"2"},"json"] \ No newline at end of file diff --git a/.cache/eleventy-fetch-41198981b42daba837eedfada4b325.json b/.cache/eleventy-fetch-41198981b42daba837eedfada4b325.json new file mode 100644 index 000000000..7e4068faf --- /dev/null +++ b/.cache/eleventy-fetch-41198981b42daba837eedfada4b325.json @@ -0,0 +1 @@ +{"url":"https://twitter.com/monfresh/status/519297925965684736","author_name":"Moncef Belyamani","author_url":"https://twitter.com/monfresh","html":"

Had a great time at the @18F hack night. Sent a PR to update installation instructions and fixed 2 bugs that @saikofish found.

— Moncef Belyamani (@monfresh) October 7, 2014
\n\n","width":550,"height":null,"type":"rich","cache_age":"3153600000","provider_name":"Twitter","provider_url":"https://twitter.com","version":"1.0"} \ No newline at end of file diff --git a/.cache/eleventy-fetch-4df3809831b720bb2338122a0a9fe7 b/.cache/eleventy-fetch-4df3809831b720bb2338122a0a9fe7 new file mode 100644 index 000000000..3a8c18245 --- /dev/null +++ b/.cache/eleventy-fetch-4df3809831b720bb2338122a0a9fe7 @@ -0,0 +1 @@ +[{"4df3809831b720bb2338122a0a9fe7":"1"},{"cachedAt":1718212425574,"type":"2"},"json"] \ No newline at end of file diff --git a/.cache/eleventy-fetch-4df3809831b720bb2338122a0a9fe7.json b/.cache/eleventy-fetch-4df3809831b720bb2338122a0a9fe7.json new file mode 100644 index 000000000..719cecd78 --- /dev/null +++ b/.cache/eleventy-fetch-4df3809831b720bb2338122a0a9fe7.json @@ -0,0 +1 @@ +{"url":"https://twitter.com/corizarek/status/593525117210103809","author_name":"Cori Zarek","author_url":"https://twitter.com/corizarek","html":"

The #digitalservices teams in the USG are AMAZING. Awesome demos today from @18F, PIFs + @USDS at #moveforward100 pic.twitter.com/2oZ491TUP2

— Cori Zarek (@corizarek) April 29, 2015
\n\n","width":550,"height":null,"type":"rich","cache_age":"3153600000","provider_name":"Twitter","provider_url":"https://twitter.com","version":"1.0"} \ No newline at end of file diff --git a/.cache/eleventy-fetch-90d45473fd48f14202bed6b586de4c b/.cache/eleventy-fetch-90d45473fd48f14202bed6b586de4c new file mode 100644 index 000000000..b491a5a16 --- /dev/null +++ b/.cache/eleventy-fetch-90d45473fd48f14202bed6b586de4c @@ -0,0 +1 @@ +[{"90d45473fd48f14202bed6b586de4c":"1"},{"cachedAt":1718212425880,"type":"2"},"json"] \ No newline at end of file diff --git a/.cache/eleventy-fetch-90d45473fd48f14202bed6b586de4c.json b/.cache/eleventy-fetch-90d45473fd48f14202bed6b586de4c.json new file mode 100644 index 000000000..462e54229 --- /dev/null +++ b/.cache/eleventy-fetch-90d45473fd48f14202bed6b586de4c.json @@ -0,0 +1 @@ +{"url":"https://twitter.com/thebenedict/status/578572813155590144","author_name":"Michael Benedict","author_url":"https://twitter.com/thebenedict","html":"

@18F Picture in tweet: screenshot of a tweet featuring a screenshot of a reply to a tweet featuring an image. pic.twitter.com/PWUIJgubPd

— Michael Benedict (@thebenedict) March 19, 2015
\n\n","width":550,"height":null,"type":"rich","cache_age":"3153600000","provider_name":"Twitter","provider_url":"https://twitter.com","version":"1.0"} \ No newline at end of file diff --git a/.cache/eleventy-fetch-ac76c6912caf31b4258aca47327ad3 b/.cache/eleventy-fetch-ac76c6912caf31b4258aca47327ad3 new file mode 100644 index 000000000..cac2dac4e --- /dev/null +++ b/.cache/eleventy-fetch-ac76c6912caf31b4258aca47327ad3 @@ -0,0 +1 @@ +[{"ac76c6912caf31b4258aca47327ad3":"1"},{"cachedAt":1718212425042,"type":"2"},"json"] \ No newline at end of file diff --git a/.cache/eleventy-fetch-ac76c6912caf31b4258aca47327ad3.json b/.cache/eleventy-fetch-ac76c6912caf31b4258aca47327ad3.json new file mode 100644 index 000000000..54c391bca --- /dev/null +++ b/.cache/eleventy-fetch-ac76c6912caf31b4258aca47327ad3.json @@ -0,0 +1 @@ +{"url":"https://twitter.com/travelingheidi/status/578569906834264064","author_name":"Heidi Tandy (my tweets are not legal advice) 💫","author_url":"https://twitter.com/travelingheidi","html":"

@18F Since it doesn't work the same way in all apps, or if one goes back to earlier tweet days/months later can you link to earlier tweet.

— Heidi Tandy (my tweets are not legal advice) 💫 (@travelingheidi) March 19, 2015
\n\n\n","width":550,"height":null,"type":"rich","cache_age":"3153600000","provider_name":"Twitter","provider_url":"https://twitter.com","version":"1.0"} \ No newline at end of file diff --git a/.cache/eleventy-fetch-c01364da60e21e17b304ecad867be6 b/.cache/eleventy-fetch-c01364da60e21e17b304ecad867be6 new file mode 100644 index 000000000..2c1837334 --- /dev/null +++ b/.cache/eleventy-fetch-c01364da60e21e17b304ecad867be6 @@ -0,0 +1 @@ +[{"c01364da60e21e17b304ecad867be6":"1"},{"cachedAt":1718212426138,"type":"2"},"json"] \ No newline at end of file diff --git a/.cache/eleventy-fetch-c01364da60e21e17b304ecad867be6.json b/.cache/eleventy-fetch-c01364da60e21e17b304ecad867be6.json new file mode 100644 index 000000000..78dcde324 --- /dev/null +++ b/.cache/eleventy-fetch-c01364da60e21e17b304ecad867be6.json @@ -0,0 +1 @@ +{"url":"https://twitter.com/VLVarin/status/519229900516233216","author_name":"Vanessa Varin","author_url":"https://twitter.com/VLVarin","html":"

It's like CSI, but for #ux @18F pic.twitter.com/ZjltngriZ1

— Vanessa Varin (@VLVarin) October 6, 2014
\n\n","width":550,"height":null,"type":"rich","cache_age":"3153600000","provider_name":"Twitter","provider_url":"https://twitter.com","version":"1.0"} \ No newline at end of file diff --git a/.cache/eleventy-fetch-c456ffb390e7d85d92cd6382ae9f7e b/.cache/eleventy-fetch-c456ffb390e7d85d92cd6382ae9f7e new file mode 100644 index 000000000..222120d91 --- /dev/null +++ b/.cache/eleventy-fetch-c456ffb390e7d85d92cd6382ae9f7e @@ -0,0 +1 @@ +[{"c456ffb390e7d85d92cd6382ae9f7e":"1"},{"cachedAt":1718212425877,"type":"2"},"json"] \ No newline at end of file diff --git a/.cache/eleventy-fetch-c456ffb390e7d85d92cd6382ae9f7e.json b/.cache/eleventy-fetch-c456ffb390e7d85d92cd6382ae9f7e.json new file mode 100644 index 000000000..1a3933315 --- /dev/null +++ b/.cache/eleventy-fetch-c456ffb390e7d85d92cd6382ae9f7e.json @@ -0,0 +1 @@ +{"url":"https://twitter.com/USGSA/status/593540092871970817","author_name":"GSA","author_url":"https://twitter.com/USGSA","html":"

The @USDS and @18F teams saying hi to @DeniseUSGSA at the #moveForward100 event. pic.twitter.com/uncSFpyaEH

— GSA (@USGSA) April 29, 2015
\n\n","width":550,"height":null,"type":"rich","cache_age":"3153600000","provider_name":"Twitter","provider_url":"https://twitter.com","version":"1.0"} \ No newline at end of file diff --git a/.cache/eleventy-fetch-c8be41e4b1a77adf6efb6dfe0dec48 b/.cache/eleventy-fetch-c8be41e4b1a77adf6efb6dfe0dec48 new file mode 100644 index 000000000..583d26517 --- /dev/null +++ b/.cache/eleventy-fetch-c8be41e4b1a77adf6efb6dfe0dec48 @@ -0,0 +1 @@ +[{"c8be41e4b1a77adf6efb6dfe0dec48":"1"},{"cachedAt":1718212425055,"type":"2"},"json"] \ No newline at end of file diff --git a/.cache/eleventy-fetch-c8be41e4b1a77adf6efb6dfe0dec48.json b/.cache/eleventy-fetch-c8be41e4b1a77adf6efb6dfe0dec48.json new file mode 100644 index 000000000..547d14366 --- /dev/null +++ b/.cache/eleventy-fetch-c8be41e4b1a77adf6efb6dfe0dec48.json @@ -0,0 +1 @@ +{"url":"https://twitter.com/18F/status/519227871311953920","author_name":"18F","author_url":"https://twitter.com/18F","html":"

The daytime #hackathon crew at work! Looking forward to what comes out of today's Midas hack: https://t.co/PYjHVwuJHu pic.twitter.com/OE273Sil0Z

— 18F (@18F) October 6, 2014
\n\n\n","width":550,"height":null,"type":"rich","cache_age":"3153600000","provider_name":"Twitter","provider_url":"https://twitter.com","version":"1.0"} \ No newline at end of file diff --git a/.cache/eleventy-fetch-d29afdc5b25f847b412eb8708bd171 b/.cache/eleventy-fetch-d29afdc5b25f847b412eb8708bd171 new file mode 100644 index 000000000..91eb42049 --- /dev/null +++ b/.cache/eleventy-fetch-d29afdc5b25f847b412eb8708bd171 @@ -0,0 +1 @@ +[{"d29afdc5b25f847b412eb8708bd171":"1"},{"cachedAt":1718212425569,"type":"2"},"json"] \ No newline at end of file diff --git a/.cache/eleventy-fetch-d29afdc5b25f847b412eb8708bd171.json b/.cache/eleventy-fetch-d29afdc5b25f847b412eb8708bd171.json new file mode 100644 index 000000000..1ac28d4b4 --- /dev/null +++ b/.cache/eleventy-fetch-d29afdc5b25f847b412eb8708bd171.json @@ -0,0 +1 @@ +{"url":"https://twitter.com/kimberlymunoz/status/578571119164264449","author_name":"Kimberly Muñoz","author_url":"https://twitter.com/kimberlymunoz","html":"

@18F Would creating another account @18FImages to link + reply to tweets with descriptions be an option? It allows folks to turn it on/off.

— Kimberly Muñoz (@kimberlymunoz) March 19, 2015
\n\n","width":550,"height":null,"type":"rich","cache_age":"3153600000","provider_name":"Twitter","provider_url":"https://twitter.com","version":"1.0"} \ No newline at end of file diff --git a/.eleventy.js b/.eleventy.js index 3c600675a..915952304 100644 --- a/.eleventy.js +++ b/.eleventy.js @@ -2,6 +2,7 @@ const fs = require('fs'); const { EleventyRenderPlugin } = require('@11ty/eleventy'); const pluginRss = require('@11ty/eleventy-plugin-rss'); const pluginNavigation = require('@11ty/eleventy-navigation'); +const embedTwitter = require('eleventy-plugin-embed-twitter'); const markdownIt = require('markdown-it'); const markdownItAttrs = require('markdown-it-attrs'); const markdownItAnchor = require('markdown-it-anchor'); @@ -20,7 +21,6 @@ const { readableDate , teamLink , markdownify , weightedSort - , oembed , asRelativeUrl , matchPosts } = require('./config/filters'); const { postsCollection, servicesCollection, tagsCollection } = require('./config/collections'); @@ -80,6 +80,11 @@ module.exports = function (config) { /* eslint-disable-line func-names */ // Plugin to style code blocks config.addPlugin(syntaxHighlight); + config.addPlugin(embedTwitter, { + cacheText: true, + cacheDuration: '*' // caches tweets forever + }); + // Allow yaml to be used in the _data dir config.addDataExtension('yml, yaml', contents => yaml.load(contents)); @@ -102,7 +107,6 @@ module.exports = function (config) { /* eslint-disable-line func-names */ // Add a link to an 18F team member's author page config.addFilter('team_link', teamLink); config.addFilter('weighted_sort', weightedSort); - config.addShortcode('oembed', oembed); config.addFilter('relative_url', asRelativeUrl); config.addFilter('match_posts', matchPosts); config.addFilter('limit', (arr, limit) => arr.slice(0, limit)); diff --git a/_plugins/oembed.rb b/_plugins/oembed.rb deleted file mode 100644 index 29ff7133c..000000000 --- a/_plugins/oembed.rb +++ /dev/null @@ -1,56 +0,0 @@ -require "oembed" - -# Register all default OEmbed providers -::OEmbed::Providers.register_all -# Since register_all does not register all default providers, -# we need to do this here. -# See https://github.com/judofyr/ruby-oembed/issues/18 -::OEmbed::Providers.register( - ::OEmbed::Providers::Instagram, - ::OEmbed::Providers::Slideshare, - ::OEmbed::Providers::Yfrog, - ::OEmbed::Providers::MlgTv -) -::OEmbed::Providers.register_fallback( - ::OEmbed::ProviderDiscovery, - ::OEmbed::Providers::Embedly, - ::OEmbed::Providers::OohEmbed -) - -module Jekyll - class OEmbedPlugin < Liquid::Tag - def initialize(tag_name, text, tokens) - super - @text = text - end - - def render(context) - # Pipe param through liquid to make additional replacements possible - url = Liquid::Template.parse(@text).render context - url = url.strip! || url.strip - begin - # OEmbed look up - result = ::OEmbed::Providers.get(url) - - html_output(result) - rescue - error_message(url) - "" - end - end - - def html_output(result) - "
#{result.html}
" - end - - def error_message(url) - # Silent error. This seems preferable to a hard fail - # because a user could make a URL private anytime. - puts "OEmbedError: The url, #{url}, is not available as an oembed. " \ - "Consider using an HTML embed instead.".red - end - end -end - -Liquid::Template.register_tag("oembed", Jekyll::OEmbedPlugin) diff --git a/assets/presentations/presentation-README.md b/assets/presentations/presentation-README.md deleted file mode 100644 index 91bf147a0..000000000 --- a/assets/presentations/presentation-README.md +++ /dev/null @@ -1,2 +0,0 @@ -# 18F Presentations -This folder is for 18F staff to upload documents and slide decks from public presentations that they would like to share with the public. These presentations are not intended to show up on 18f.gsa.gov, but putting them in this folder will give staff a link they can then share to interested parties. diff --git a/config/filters.js b/config/filters.js index 89de2bb8f..c6980b559 100644 --- a/config/filters.js +++ b/config/filters.js @@ -93,7 +93,6 @@ const teamLink = (slug) => { // TODO remove the eslint-disable directive after implementation /* eslint-disable */ const weightedSort = (array, weight_name, sort_name) => array -const oembed = (url) => `TODO EMBED ${url}` const asRelativeUrl = (url) => url const matchPosts = (page, property='tags') => [] /* eslint-enable */ @@ -112,7 +111,6 @@ module.exports = { teamLink, markdownify, weightedSort, - oembed, asRelativeUrl, matchPosts, }; diff --git a/content/posts/2014-04-28-18f-demo-day-may-9-2014.md b/content/posts/2014-04-28-18f-demo-day-may-9-2014.md index ac767e784..52edf0cd8 100644 --- a/content/posts/2014-04-28-18f-demo-day-may-9-2014.md +++ b/content/posts/2014-04-28-18f-demo-day-may-9-2014.md @@ -54,8 +54,7 @@ Space is limited, so [register today to join us at GSA on May 9.](https://www.eventbrite.com/e/18f-demo-day-tickets-11062384891). We can't wait to see you there! -{{ "https://www.youtube-nocookie.com/embed/aeQX16HCKSs" | embed: 'register today to join us at GSA on May -9.' }} +{{ "https://www.youtube-nocookie.com/embed/aeQX16HCKSs" | embed: 'register today to join us at GSA on May 9.' }} [Register at Eventbrite for 18F Demo Day](https://www.eventbrite.com/e/18f-demo-day-tickets-11062384891) diff --git a/content/posts/2014-12-10-great-community-turnout-for-open-source-hack-night.md b/content/posts/2014-12-10-great-community-turnout-for-open-source-hack-night.md index 02c86c989..0fd5b63a6 100644 --- a/content/posts/2014-12-10-great-community-turnout-for-open-source-hack-night.md +++ b/content/posts/2014-12-10-great-community-turnout-for-open-source-hack-night.md @@ -24,7 +24,7 @@ Midas is a [marketplace of skill building opportunities](https://18f.gsa.gov/201 More than 30 developers, designers, and government product leaders got together for an afternoon and evening of sketching, coding, writing and learning. -{% oembed "https://twitter.com/18F/status/519227871311953920" %} +https://twitter.com/18F/status/519227871311953920 ### Positive impact @@ -32,11 +32,11 @@ Thanks to the hack night, we had nine commits and 22 issues reported, seven of w The event also had a positive impact on the participants themselves. Volunteers from the private sector learned about work across different agencies and new initiatives inside government. -{% oembed "https://twitter.com/monfresh/status/519297925965684736" %} +https://twitter.com/monfresh/status/519297925965684736 > "The Hackathon was great! I loved getting to quickly go from testing to creating a map of the issues. Then we modeled a potential solution and got practical feedback on it! We made a lot of progress in just one session! Everyone was really excited and open to the experience, and there were a lot of great ideas. I was so excited about the Hackathon that I told everyone at my office about it. I hope that we have more. Five Stars! Most fun day of work!" -- Ken Ambrose, Health and Human Services -{% oembed "https://twitter.com/enBloomMedia/status/519288750640480256" %} +https://twitter.com/enBloomMedia/status/519288750640480256 Government workers had the chance to meet people from other teams or other agencies who are doing similar work. Developers and designers using new technology and techniques sometimes feel isolated in their day-to-day work -- making connections to others in the same field can be transformative. Usability testing and UX sketching was new to a lot of participants, and it was exciting to see the findings from the testing sessions so quickly transformed into new ideas. @@ -44,7 +44,7 @@ Government workers had the chance to meet people from other teams or other agenc We split the room into two areas: on one side coding, the other side, user experience (UX). While the volunteer developers got their environments set up and worked on code or technical documentation improvements, the UX experience group worked with the Midas team to test different usage scenarios and identify a number of usability and design issues. The UX group even used the wall of the room to create a quick cluster map of the issues. -{% oembed "https://twitter.com/VLVarin/status/519229900516233216" %} +https://twitter.com/VLVarin/status/519229900516233216 Midas contributors from across the country were on hand to answer questions and merge in [pull requests](http://oss-watch.ac.uk/resources/pullrequest), and there were even volunteers working remotely on both design and development. The hackathon was split into afternoon and evening sessions, and a core group stayed for the whole event. In between the sessions, we had inspiring presentations from two government leaders – Read Holman from Health and Human Services and Lisa Nelson from GSA – who talked about how Midas has the potential to drive positive change across government. diff --git a/content/posts/2015-03-17-does-18f-pass-the-bechdel-test-for-tech.md b/content/posts/2015-03-17-does-18f-pass-the-bechdel-test-for-tech.md index 8a5b0f008..97a913cdd 100644 --- a/content/posts/2015-03-17-does-18f-pass-the-bechdel-test-for-tech.md +++ b/content/posts/2015-03-17-does-18f-pass-the-bechdel-test-for-tech.md @@ -18,7 +18,7 @@ excerpt: "How does the Bechdel test, originally designed for evaluating works fo Kaitlin Devine, 18F’s Director of Engineering recently noticed this tweet: -{% oembed "https://twitter.com/seldo/status/571453200093437952" %} +https://twitter.com/seldo/status/571453200093437952 The coding Bechdel test, as described above, is a variant of the original Bechdel test, which was created by writer and graphic novelist diff --git a/content/posts/2015-03-24-making-twitter-images-more-accessible.md b/content/posts/2015-03-24-making-twitter-images-more-accessible.md index b7a44faac..a5d0eccb4 100644 --- a/content/posts/2015-03-24-making-twitter-images-more-accessible.md +++ b/content/posts/2015-03-24-making-twitter-images-more-accessible.md @@ -21,15 +21,15 @@ We think a lot about accessibility at 18F. We want to make sure any images we po Feedback from our audience was positive, and several people offered even more helpful suggestions on how we could improve our initial strategy. [@travelingheidi](https://twitter.com/travelingheidi/status/578569906834264064) suggested also including a link to the original Tweet in the response Tweet, which is a great idea (and will improve accessibility even more). -{% oembed "https://twitter.com/travelingheidi/status/578569906834264064" %} +https://twitter.com/travelingheidi/status/578569906834264064 [@kimberlymunoz](https://twitter.com/kimberlymunoz) suggested creating a second Twitter account to respond to any Tweets that include an image: -{% oembed "https://twitter.com/kimberlymunoz/status/578571119164264449" %} +https://twitter.com/kimberlymunoz/status/578571119164264449 And [@thebenedict](https://twitter.com/thebenedict/status/578572813155590144) suggested creating an Inception-like experience for users, which is just funny and worth sharing: -{% oembed "https://twitter.com/thebenedict/status/578572813155590144" %} +https://twitter.com/thebenedict/status/578572813155590144 Please let us know in [this GitHub thread](https://github.com/18F/18f.gsa.gov/issues/648) if you have a suggestion or feedback on this approach, because we’d love to continue the discussion. diff --git a/content/posts/2015-04-03-how-to-welcome-new-coders-to-a-civic-hackathon.md b/content/posts/2015-04-03-how-to-welcome-new-coders-to-a-civic-hackathon.md index 1906cfe05..4b34d7205 100644 --- a/content/posts/2015-04-03-how-to-welcome-new-coders-to-a-civic-hackathon.md +++ b/content/posts/2015-04-03-how-to-welcome-new-coders-to-a-civic-hackathon.md @@ -20,7 +20,7 @@ excerpt: "The National Day of Civic Hacking is a great time to attend — or ho description: "The National Day of Civic Hacking is a great time to attend — or host your first hackathon. We’ve outlined some strategies for first-time hackathon hosts to ensure new participants feel welcome, and help them maximize their contributions." --- -{% oembed "https://twitter.com/phildini/status/580879418337316864" %} +"https://twitter.com/phildini/status/580879418337316864" At 18F, our projects are [open source from the beginning](https://18f.gsa.gov/2014/07/29/18f-an-open-source-team/) and diff --git a/content/posts/2015-05-11-moveforward.md b/content/posts/2015-05-11-moveforward.md index e4fcf6868..d25e94b71 100644 --- a/content/posts/2015-05-11-moveforward.md +++ b/content/posts/2015-05-11-moveforward.md @@ -80,7 +80,7 @@ process.” She expressed the honor to have the opportunity to improve the immigration and visa processes for other families, as well as streamline the workflow for USCIS employees. -{% oembed "https://twitter.com/stroupaloop/status/593525508945489921" %} +https://twitter.com/stroupaloop/status/593525508945489921 Noah Manger, an 18F designer and web developer, discussed his team's [work with the Federal Election @@ -93,7 +93,7 @@ ultimate goal is to provide a tool that allows all members of the public — even those without deep knowledge of the election process — to quickly and easily access relevant data. -{% oembed "https://twitter.com/corizarek/status/593525117210103809" %} +https://twitter.com/corizarek/status/593525117210103809 Leah Bannon, an 18F product manager, and Charles Worthington of USDS highlighted [analytics.usa.gov](https://analytics.usa.gov/) (the @@ -109,7 +109,7 @@ cheered with the moveForward(100); group assembled, she said we represent “the government of the 21st century.” Then, Roth took a selfie with the group. -{% oembed "https://twitter.com/usgsa/status/593540092871970817" %} +https://twitter.com/usgsa/status/593540092871970817 Former U.S. Chief Technology Officer Todd Park closed the evening, reminding the group assembled that moveForward(100); was designed “to let everyone know that diff --git a/package-lock.json b/package-lock.json index 22b5f4190..393f9dbd8 100644 --- a/package-lock.json +++ b/package-lock.json @@ -17,6 +17,7 @@ "@uswds/uswds": "3.8.0", "autoprefixer": "^10.4.19", "csv-parse": "^5.5.6", + "eleventy-plugin-embed-twitter": "^1.4.0", "eleventy-plugin-svg-sprite": "^1.3.1", "esbuild": "^0.20.2", "esbuild-sass-plugin": "^3.2.0", @@ -4749,7 +4750,6 @@ "version": "4.3.1", "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", - "dev": true, "engines": { "node": ">=0.10.0" } @@ -5069,6 +5069,16 @@ "node": ">=4.0.0" } }, + "node_modules/eleventy-plugin-embed-twitter": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/eleventy-plugin-embed-twitter/-/eleventy-plugin-embed-twitter-1.4.0.tgz", + "integrity": "sha512-1e2oI0OJiVStywT48h6/IJDT4+XlH5EEVT1z87qV8wABAA022m2ozKuog21EEoI217aV2AM89R/FZ1oo1eD/mA==", + "license": "MIT", + "dependencies": { + "@11ty/eleventy-fetch": "^4.0.0", + "deepmerge": "^4.3.1" + } + }, "node_modules/eleventy-plugin-svg-sprite": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/eleventy-plugin-svg-sprite/-/eleventy-plugin-svg-sprite-1.3.1.tgz", diff --git a/package.json b/package.json index c6763f944..521610495 100644 --- a/package.json +++ b/package.json @@ -60,6 +60,7 @@ "@uswds/uswds": "3.8.0", "autoprefixer": "^10.4.19", "csv-parse": "^5.5.6", + "eleventy-plugin-embed-twitter": "^1.4.0", "eleventy-plugin-svg-sprite": "^1.3.1", "esbuild": "^0.20.2", "esbuild-sass-plugin": "^3.2.0",