{"id":18388217,"url":"https://github.com/ccnmtl/flgstatic","last_synced_at":"2026-02-27T18:56:16.278Z","repository":{"id":26782336,"uuid":"30240526","full_name":"ccnmtl/flgstatic","owner":"ccnmtl","description":"hugo version of film language glossary","archived":false,"fork":false,"pushed_at":"2024-04-22T10:27:47.000Z","size":8679,"stargazers_count":1,"open_issues_count":1,"forks_count":2,"subscribers_count":12,"default_branch":"master","last_synced_at":"2024-04-22T11:38:40.251Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://filmglossary.ccnmtl.columbia.edu/","language":"CSS","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ccnmtl.png","metadata":{"files":{"readme":"README.markdown","changelog":null,"contributing":null,"funding":null,"license":null,"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}},"created_at":"2015-02-03T11:57:18.000Z","updated_at":"2024-04-22T11:38:41.023Z","dependencies_parsed_at":"2023-01-14T08:45:17.849Z","dependency_job_id":"c443a074-8071-4a4d-9051-aa96d98fda16","html_url":"https://github.com/ccnmtl/flgstatic","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/ccnmtl%2Fflgstatic","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ccnmtl%2Fflgstatic/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ccnmtl%2Fflgstatic/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ccnmtl%2Fflgstatic/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ccnmtl","download_url":"https://codeload.github.com/ccnmtl/flgstatic/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240127087,"owners_count":19751938,"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":[],"created_at":"2024-11-06T01:32:38.409Z","updated_at":"2026-02-27T18:56:11.256Z","avatar_url":"https://github.com/ccnmtl.png","language":"CSS","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![Actions Status](https://github.com/ccnmtl/flgstatic/workflows/build-and-test/badge.svg)](https://github.com/ccnmtl/flgstatic/actions)\n\nExperimental [Hugo](http://http://gohugo.io/) based version of the\n[Film Language Glossary](http://ccnmtl.columbia.edu/projects/filmglossary/).\n\nTo work on this code, obviously you will need Hugo installed. The\ncurrent version that this project uses is 0.12.\n\n## Content Editing\n\n\nTo add a new clip to the glossary, run:\n\n    $ hugo new clip/name-of-new-clip.md\n\nThe convention needs to be followed:\n\n* start it with 'clip/' (so Hugo knows that you are creating a Clip)\n* filename ends with '.md'\n* filename should-be-lowercase-with-dashes-and-no-punctuation\n\nThat will create the file `content/clip/name-of-new-clip.md` that will\nlook something like the following:\n\n    +++\n    commentary = \"\"\n    date = \"2015-02-02T16:22:12+01:00\"\n    director = \"\"\n    film = \"\"\n    length = \"\"\n    source = \"\"\n    title = \"name of new clip\"\n    year = \"\"\n    clipterms = []\n    thumb = \"\"\n    quicktime = \"\"\n    +++\n\nHugo automatically sets the date and title (based on the filename you\nspecified). Fill in the rest of the fields and save.\n\nTo run a preview version of the site, run:\n\n    $ make runserver\n\nand open http://localhost:1301/ to view it. Hugo will watch for\nchanges, automatically rebuilding the site. It will even automatically\nreload your browser.\n\nWhen you are done, save the file, `git add` it and commit and\npush. The website will automatically be updated within a few minutes.\n\nTo define a new Term, run:\n\n    $ hugo new term/a-new-term.md\n\nSame deal as with clips. You'll get a new file in\n`content/term/a-new-term.md` that looks like:\n\n    +++\n    date = \"2015-02-03T11:54:14+01:00\"\n    term = \"\"\n    title = \"a new term\"\n    +++\n\nThis needs a little bit of care. You'll want to fix the title, of\ncourse. Then (for reasons we won't get into right here), you need to\nset `term = \"a-new-term\"`. Ie, the lowercase, dashed version.\n\nAfter the final `+++` you can write up the full description of the\nterm. Syntax is Markdown.\n\nAnywhere in the term description, you can embed a video clip entry\nlike so:\n\n    {{% embed_clip \"Name of New Clip\" %}}\n\nWhen you do that, Hugo will find the clip with that title and embed it\nin your term description.\n\n## Design/Layout\n\nTemplates are in the `layouts` directory. Hugo templating is very\npowerful but not always intuitive. You will need to spend some quality\ntime with the Hugo documentation to figure out which templates\ncorrespond to which pages and how they all fit together.\n\n### Templates\n\n* `layouts/page/single.html` is for generic pages, which exclude individual term and clip.\n* `layouts/term/single.html` is for individual term.\n* `layouts/clip/single.html` is for individual clip.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fccnmtl%2Fflgstatic","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fccnmtl%2Fflgstatic","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fccnmtl%2Fflgstatic/lists"}