mirror of
				https://github.com/explosion/spaCy.git
				synced 2025-10-31 07:57:35 +03:00 
			
		
		
		
	
		
			
				
	
	
		
			147 lines
		
	
	
		
			8.7 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			147 lines
		
	
	
		
			8.7 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| //- 💫 DOCS > UNIVERSE
 | ||
| 
 | ||
| include ../_includes/_mixins
 | ||
| 
 | ||
| mixin sidebar-section(title)
 | ||
|     ul.c-sidebar__section.o-block-small
 | ||
|         if title
 | ||
|             li.u-text-label.u-color-dark=title
 | ||
|         block
 | ||
| 
 | ||
| section(data-vue="universe")
 | ||
|     menu.c-sidebar.js-sidebar.u-text
 | ||
|         +sidebar-section("Overview")
 | ||
|             li.c-sidebar__item
 | ||
|                 a.u-hand(v-on:click="filterBy('all')" v-bind:class="{'is-active': activeMenu == 'all'}") All Projects
 | ||
| 
 | ||
|         +sidebar-section("Projects")
 | ||
|             li.c-sidebar__item(v-for="(data, id) in projectCats")
 | ||
|                 a.u-hand(v-on:click="filterBy(id, 'category')" v-text="data.title" v-bind:class="{ 'is-active': activeMenu == id }")
 | ||
| 
 | ||
|         +sidebar-section("Education")
 | ||
|             li.c-sidebar__item(v-for="(data, id) in educationCats")
 | ||
|                 a.u-hand(v-on:click="filterBy(id, 'category')" v-text="data.title" v-bind:class="{ 'is-active': activeMenu == id }")
 | ||
| 
 | ||
|     main.o-main.o-main--sidebar.o-main--aside
 | ||
|         article.o-content
 | ||
|             transition-group(name="u-fade")
 | ||
|                 section(v-if="selected" key="selected" v-cloak="")
 | ||
|                     +h(1).u-heading--title
 | ||
|                         .u-float-right.o-thumb(v-if="selected.thumb")
 | ||
|                             img(v-bind:src="selected.thumb" width="100" role="presentation")
 | ||
| 
 | ||
|                         |  {{ selected.title || selected.id }}
 | ||
| 
 | ||
|                         .u-heading__teaser.u-text-small.u-color-dark.o-block-small(v-if="selected.slogan") {{ selected.slogan }}
 | ||
| 
 | ||
|                         p(v-if="selected.github")
 | ||
|                             a.u-hide-link(v-bind:href="`https://github.com/${selected.github}`")
 | ||
|                                 |  #[img.o-badge(v-bind:src="`https://img.shields.io/github/release/${selected.github}/all.svg?style=flat-square`")]
 | ||
|                                 |  #[img.o-badge(v-bind:src="`https://img.shields.io/github/license/${selected.github}.svg?style=flat-square`")]
 | ||
|                                 |  #[img(v-bind:src="`https://img.shields.io/github/stars/${selected.github}.svg?style=social&label=Stars`")]
 | ||
| 
 | ||
|                     div(v-if="selected.pip")
 | ||
|                         +aside-code("Installation", "bash", "$").
 | ||
|                             pip install {{ selected.pip }}
 | ||
| 
 | ||
|                     div(v-else-if="selected.cran")
 | ||
|                         +aside-code("Installation", "r").
 | ||
|                             install.packages("{{ selected.cran }}")
 | ||
| 
 | ||
|                     +section.o-section--small
 | ||
|                         img.o-block-small.u-padding-medium.u-float-right(v-if="selected.cover" v-bind:src="selected.cover" v-bind:alt="selected.title" width="250" style="max-width: 50%")
 | ||
| 
 | ||
|                         .x-markdown.o-block(v-if="selected.description")
 | ||
|                             vue-markdown(v-bind:source="selected.description")
 | ||
| 
 | ||
|                         .o-block(v-if="selected.code_example")
 | ||
|                             +code("Example", "none")(v-bind:class="`lang-${selected.code_language||'#{DEFAULT_SYNTAX}'}`")
 | ||
|                                 | {{ selected.code_example.join('\n') }}
 | ||
| 
 | ||
|                         figure.o-block.u-text(v-if="selected.image")
 | ||
|                             img(v-bind:src="selected.image" width="800" v-bind:alt="selected.slogan || selected.title || selected.id")
 | ||
| 
 | ||
|                         p(v-if="selected.url")
 | ||
|                             +button("", false, "primary", "small")(target="_blank" v-bind:href="selected.url") View more
 | ||
| 
 | ||
|                     +grid
 | ||
|                         +grid-col("half")(v-if="selected.author")
 | ||
|                             +label Author info
 | ||
|                             p.o-inline-list
 | ||
|                                 span {{ selected.author }}
 | ||
| 
 | ||
|                                 span.u-color-subtle-dark(v-if="selected.author_links")  
 | ||
|                                     span(v-for="id in ['github', 'twitter', 'website']" v-if="selected.author_links[id]")
 | ||
|                                         a.u-hide-link(rel="noopener nofollow" v-bind:href="getAuthorLink(id, selected.author_links[id])" v-bind:aria-label="id")
 | ||
|                                             svg.o-icon(aria-hidden="true" viewBox="0 0 18 18" width="18" height="18")
 | ||
|                                                 use(v-bind:xlink:href="`#svg_${id}`")
 | ||
|                                         |   
 | ||
| 
 | ||
|                         +grid-col("half")(v-if="selected.github")
 | ||
|                             +label GitHub
 | ||
|                             p.o-no-block
 | ||
|                                 span.u-inline-block.u-nowrap
 | ||
|                                     +a("", false)(target="_blank" v-bind:href="`https://github.com/${selected.github}`")
 | ||
|                                         code.u-break.u-break--all(v-text="selected.github")
 | ||
|                                     |   #[+icon("code", 16).o-icon--inline.u-color-theme]
 | ||
| 
 | ||
|                         +grid-col("full")(v-if="selected.category")
 | ||
|                             +label Categories
 | ||
|                             p.o-no-block
 | ||
|                                 span(v-for="cat in selected.category" v-if="categories[cat]")
 | ||
|                                     a.u-text.u-hand(v-on:click="filterBy(cat, 'category')")
 | ||
|                                         code(v-text="cat")
 | ||
|                                     |   
 | ||
| 
 | ||
|                 section(v-else="" key="overview")
 | ||
|                     +h(1).u-heading--title
 | ||
|                         span(v-if="activeMenu && categories[activeMenu]" v-cloak="")
 | ||
|                             |  {{ categories[activeMenu].title }}
 | ||
|                             +tag {{ resources.length }}
 | ||
|                             .u-heading__teaser.u-text-small.u-color-dark(v-if="categories[activeMenu].description" v-text="categories[activeMenu].description")
 | ||
| 
 | ||
|                         span(v-else)=title
 | ||
|                             .u-heading__teaser.u-text-small.u-color-dark=teaser
 | ||
| 
 | ||
|                     +section().o-section--small
 | ||
|                         +infobox()(v-if="false")
 | ||
|                             |  Couldn't load the projects overview. This may
 | ||
|                             |  happen if there's a bug in our code, or if you
 | ||
|                             |  have JavaScript disabled. The resources list
 | ||
|                             |  displayed on this page is open-source and
 | ||
|                             |  available on GitHub – see
 | ||
|                             |  #[+src(gh("spacy", "website/universe/universe.json")) #[code universe.json]]
 | ||
|                             |  for the full data.
 | ||
| 
 | ||
|                         +grid()(v-cloak="" v-bind:data-loading="loading")
 | ||
|                             +grid-col().u-text(v-for="resource in resources" v-bind:key="resource.id" v-bind:class="{'o-box': !resource.cover, 'o-grid__col--third': resource.cover, 'o-grid__col--half': !resource.cover}" v-if="(activeMenu && activeMenu != 'all') || resource.type != 'education'")
 | ||
|                                 a.u-hand(v-on:click="viewResource(resource.id)")
 | ||
|                                     img(v-bind:src="resource.cover" v-bind:alt="resource.title" v-if="resource.cover")
 | ||
|                                     div(v-else)
 | ||
|                                         +h(5).o-block-small
 | ||
|                                             .o-thumb.o-thumb--small.u-float-right(v-if="resource.thumb")
 | ||
|                                                 img(v-bind:src="resource.thumb" width="35" role="presentation")
 | ||
|                                             span {{ resource.title || resource.id }}
 | ||
|                                         .u-text-small.o-no-block(v-if="resource.slogan" v-text="resource.slogan")
 | ||
| 
 | ||
|                     +section().o-section--small
 | ||
|                         +h(3) Submit your project
 | ||
| 
 | ||
|                         p
 | ||
|                             |  If you have a project that you want the spaCy
 | ||
|                             |  community to make use of, you can suggest it by
 | ||
|                             |  submitting a pull request to the spaCy website
 | ||
|                             |  repository. The Universe database is open-source
 | ||
|                             |  and collected in a simple JSON file. For more
 | ||
|                             |  details on the formats and available fields, see
 | ||
|                             |  the documentation. Looking for inspiration your
 | ||
|                             |  own spaCy plugin or extension? Check out the
 | ||
|                             |  #[+a(gh("spacy") + "/labels/project%20idea") #[code project idea]]
 | ||
|                             |  label on the issue tracker.
 | ||
| 
 | ||
|                         p.o-inline-list
 | ||
|                             +button(gh("spacy", "website/universe/README.md"), false, "small", "primary") Read the docs
 | ||
|                             +button(gh("spacy", "website/universe/universe.json"), false, "small", "secondary") JSON source #[+icon("code", 16)]
 | ||
| 
 | ||
|         include ../_includes/_footer
 |