# Page with structured data

**URL:** https://discourse.gohugo.io/t/page-with-structured-data/4590
**Category:** support
**Created:** [November 16, 2016, 10:42pm UTC](https://discourse.gohugo.io/t/page-with-structured-data/4590 "2016-11-16T22:42:33Z")
**Posts on this page:** 2
**Page:** 1

<div class="post-metadata">

### Author: ![adamb](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.gohugo.io/adamb/32/370_2.png) [@adamb](https://discourse.gohugo.io/u/adamb)
#### Post date: [November 16, 2016, 10:42pm UTC](https://discourse.gohugo.io/t/page-with-structured-data/4590/1 "2016-11-16T22:42:33Z")

</div>

I want to create a page that lists default ports, usernames, and passwords for IP cameras. Is there a good way to structure a table like this in Hugo? It’s a table that will be evolving as more and more cameras are added.

I could imagine that it might it might be useful to useful to use [Taxonomies](https://gohugo.io/taxonomies/methods/) to keep things ordered alphabetically for instance.

Or is it better to just create a big markdown table and keep it sorted by hand?

If I had the data structured, I could create automatically pages for specific manufacturers for instance.

I expect I’ll end up with hundreds of camera models, so it seems like it makes sense to think about this a little bit. Suggestions would be appreciated!

Regards,  
Adam

PS It looks like blackfriday markdown tables don’t work on [discuss.hugo.io](http://discuss.hugo.io)…

| Make | Model | Username | Password | IP | Port |
| --- | --- | --- | --- | --- | --- |
| Foscam | FI123 | admin | 1234 | 128.0.0.1 | 81 |

---

<div class="post-metadata">

### Author: ![rdwatters](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.gohugo.io/rdwatters/32/2848_2.png) [@rdwatters](https://discourse.gohugo.io/u/rdwatters)
#### Post date: [November 16, 2016, 11:57pm UTC](https://discourse.gohugo.io/t/page-with-structured-data/4590/2 "2016-11-16T23:57:52Z")

</div>

I would definitely recommend looking more into the docs before anything else.

That said, I’m currently working on porting over a theme I built for an internal-only site for my team at work that might have the feature you’re looking for:

[Here is the theme so far.](https://ryans-agency-hugo-theme.netlify.com/)

[Check out the docs, which will show a sample of how the theme includes a sortable list (table) shortcode that pulls from any published CSV (I use Google sheets in the examples)](https://ryans-agency-hugo-theme.netlify.com/theme-docs/#sortable-lists).

Here is the relevant source:

- [Sortable list shortcode](https://github.com/rdwatters/ryans-hugo-theme/blob/master/themes/ryans-agency/layouts/shortcodes/sortablelist.html)
- [Modified list.js for sorting of tables](https://github.com/rdwatters/ryans-hugo-theme/blob/master/themes/ryans-agency/pipeline/js/scripts/_listjs.js)
- [`.scss` file for sortable list/table styling](https://github.com/rdwatters/ryans-hugo-theme/blob/master/themes/ryans-agency/pipeline/scss/components/_lists-listjs.scss)

I don’t find markdown tables that convenient when you get into a very long list of tabular data. This should get your pretty far. Steal at will.

HTH.
