Compare commits

..

2 Commits

Author SHA1 Message Date
deme
a27d19a9ed Run prettier 2023-06-01 10:06:08 -03:00
deme
e7dc64ae81 [examples/openspending][xs]: center align footer and make file previews wider 2023-06-01 09:51:12 -03:00
930 changed files with 14479 additions and 534068 deletions

View File

@@ -1,8 +0,0 @@
# Changesets
Hello and welcome! This folder has been automatically generated by `@changesets/cli`, a build tool that works
with multi-package repos, or single-package repos to help you version and publish your code. You can
find the full documentation for it [in our repository](https://github.com/changesets/changesets)
We have a quick list of common questions to get you started engaging with this project in
[our documentation](https://github.com/changesets/changesets/blob/main/docs/common-questions.md)

View File

@@ -1,14 +0,0 @@
{
"$schema": "https://unpkg.com/@changesets/config@2.3.0/schema.json",
"changelog": [
"@changesets/changelog-github",
{ "repo": "datopian/portaljs" }
],
"commit": false,
"fixed": [],
"linked": [],
"access": "restricted",
"baseBranch": "main",
"updateInternalDependencies": "patch",
"ignore": []
}

View File

@@ -1,39 +0,0 @@
name: Release
on:
push:
branches:
- main
concurrency: release-${{ github.ref }}
jobs:
release:
name: Release
runs-on: ubuntu-latest
steps:
- name: Checkout Repo
uses: actions/checkout@v3
- name: Setup Node.js 16.x
uses: actions/setup-node@v3
with:
node-version: 16.x
- name: Install Dependencies
run: npm ci
- name: Create Release Pull Request or Publish to npm
id: changesets
uses: changesets/action@v1
with:
publish: npm run release
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
NPM_TOKEN: ${{ secrets.NPM_TOKEN }}
# - name: Send a Discord notification if a publish happens
# if: steps.changesets.outputs.published == 'true'
# uses: Ilshidur/action-discord@0.3.2
# with:
# args: 'The project {{ EVENT_PAYLOAD.repository.full_name }} has been deployed.'

1
.gitignore vendored
View File

@@ -4,7 +4,6 @@
dist
tmp
/out-tsc
**/*.tgz
# dependencies
node_modules

View File

@@ -13,7 +13,7 @@ Structure:
- **dataset-frictionless**: Example utilizing a frictionless dataset as an example
- **site**: the website for the project, with a landing page and the docs
- **packages**:
- **portaljs-components**: the library of components for creating a data portal
- **portaljs-components**: the library of components for creating a data portal
## How to contribute
@@ -26,11 +26,10 @@ If you'd like to work on one of the issues you can:
3. Clone the forked repository to your machine.
4. Create a feature branch (e.g. `50-update-readme`, where `50` is the number of the related issue).
5. Commit your changes to the feature branch.
6. Add changeset file describing the changes. (See section below)
7. Push the feature branch to your forked repository.
8. Create a Pull Request against the original repository.
6. Push the feature branch to your forked repository.
7. Create a Pull Request against the original repository.
- add a short description of the changes included in the PR
9. Address review comments if requested by our demanding reviewers 😜.
8. Address review comments if requested by our demanding reviewers 😜.
If you have an idea for improvement, and it doesn't have a corresponding issue yet, simply submit a new one.
@@ -63,7 +62,6 @@ or you can use just:
nx <target> <project>
# e.g. npx nx serve ckan
```
if you have the `nx` binary installed globally in your machine
#### Running multiple tasks
@@ -111,7 +109,7 @@ To check code formatting in selected projects:
```sh
npx nx format:check --projects=<array of projects>
# npx nx format:check --projects=ckan,dataset-frictionless
# npx nx format:check --projects=ckan,dataset-frictionless
```
To check code formatting in all projects:
@@ -126,7 +124,7 @@ To fix code formatting in selected projects:
```sh
npx nx format:write --projects=<array projects>
# npx nx format:write --projects=ckan,dataset-frictionless
# npx nx format:write --projects=ckan,dataset-frictionless
```
To fix formatting in all projects:
@@ -176,23 +174,3 @@ To learn more see this [offical docs page](https://nx.dev/reference/nx-json).
Each project also has it's own configuration file - `project.json`, where you can define and configure it's targets (and more).
To learn more see this [offical docs page](https://nx.dev/reference/project-configuration).
## Changesets and publishing packages
> This monorepo is set up with changesets versioning tool. See their [github repository](https://github.com/changesets/changesets) to learn more.
### What are Changesets?
Changesets are files that describe the intention of a contributor to bump a version of the package according to their changes. Changeset file holds two key bits of information: a version type (following semver), and change information to be added to a changelog.
### Adding changesets
In the root directory of the repo, run:
```
npx changeset
```
Select the package that has been changed, the semver version that should be bumped with it and a description of your changes. Please make sure to add the most accurate but also concise information.
To learn about semantic versioning standards see [this semver doc page](https://semver.org/).

View File

@@ -10,7 +10,6 @@
"dependencies": {
"@heroicons/react": "^2.0.17",
"@portaljs/ckan": "^0.0.2",
"@portaljs/remark-wiki-link": "^1.0.4",
"next": "13.3.1",
"next-seo": "^6.0.0",
"octokit": "^2.0.14",
@@ -36,6 +35,7 @@
"version": "7.21.0",
"resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.21.0.tgz",
"integrity": "sha512-xwII0//EObnq89Ji5AKYQaRYiW/nZ3llSv29d49IuxPhKbtJoLP+9QUUZ4nVragQVtaVGeZrpB+ZtG/Pdy/POw==",
"dev": true,
"dependencies": {
"regenerator-runtime": "^0.13.11"
},
@@ -732,16 +732,6 @@
"react-dom": "^18.2.0"
}
},
"node_modules/@portaljs/remark-wiki-link": {
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/@portaljs/remark-wiki-link/-/remark-wiki-link-1.0.4.tgz",
"integrity": "sha512-cp6vlssDAPawcBI0vUPRpcPdORql3RbK1Q+t1LuRvMQ+yiRb+9DnSPBUviDXKqwsBMOOXP/ePAdYohaeXGt0lQ==",
"dependencies": {
"mdast-util-to-markdown": "^1.5.0",
"mdast-util-wiki-link": "^0.0.2",
"micromark-util-symbol": "^1.0.1"
}
},
"node_modules/@rushstack/eslint-patch": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.2.0.tgz",
@@ -1430,24 +1420,6 @@
"url": "https://github.com/sponsors/wooorm"
}
},
"node_modules/character-entities-legacy": {
"version": "1.1.4",
"resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-1.1.4.tgz",
"integrity": "sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA==",
"funding": {
"type": "github",
"url": "https://github.com/sponsors/wooorm"
}
},
"node_modules/character-reference-invalid": {
"version": "1.1.4",
"resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-1.1.4.tgz",
"integrity": "sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg==",
"funding": {
"type": "github",
"url": "https://github.com/sponsors/wooorm"
}
},
"node_modules/chokidar": {
"version": "3.5.3",
"resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz",
@@ -2916,28 +2888,6 @@
"node": ">= 0.4"
}
},
"node_modules/is-alphabetical": {
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-1.0.4.tgz",
"integrity": "sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg==",
"funding": {
"type": "github",
"url": "https://github.com/sponsors/wooorm"
}
},
"node_modules/is-alphanumerical": {
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-1.0.4.tgz",
"integrity": "sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A==",
"dependencies": {
"is-alphabetical": "^1.0.0",
"is-decimal": "^1.0.0"
},
"funding": {
"type": "github",
"url": "https://github.com/sponsors/wooorm"
}
},
"node_modules/is-arguments": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz",
@@ -3069,15 +3019,6 @@
"url": "https://github.com/sponsors/ljharb"
}
},
"node_modules/is-decimal": {
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-1.0.4.tgz",
"integrity": "sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==",
"funding": {
"type": "github",
"url": "https://github.com/sponsors/wooorm"
}
},
"node_modules/is-docker": {
"version": "2.2.1",
"resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz",
@@ -3114,15 +3055,6 @@
"node": ">=0.10.0"
}
},
"node_modules/is-hexadecimal": {
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-1.0.4.tgz",
"integrity": "sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw==",
"funding": {
"type": "github",
"url": "https://github.com/sponsors/wooorm"
}
},
"node_modules/is-map": {
"version": "2.0.2",
"resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.2.tgz",
@@ -3795,59 +3727,6 @@
"url": "https://opencollective.com/unified"
}
},
"node_modules/mdast-util-wiki-link": {
"version": "0.0.2",
"resolved": "https://registry.npmjs.org/mdast-util-wiki-link/-/mdast-util-wiki-link-0.0.2.tgz",
"integrity": "sha512-lSsR10/dPuYIxzjGZIGA4oYzsnEnqcsD6DTXL0pqdbBzNB9teKVZB2aIzZcUsdg31v/NoHOstkVwzbN6VrQLtw==",
"dependencies": {
"@babel/runtime": "^7.12.1",
"mdast-util-to-markdown": "^0.6.5"
}
},
"node_modules/mdast-util-wiki-link/node_modules/longest-streak": {
"version": "2.0.4",
"resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-2.0.4.tgz",
"integrity": "sha512-vM6rUVCVUJJt33bnmHiZEvr7wPT78ztX7rojL+LW51bHtLh6HTjx84LA5W4+oa6aKEJA7jJu5LR6vQRBpA5DVg==",
"funding": {
"type": "github",
"url": "https://github.com/sponsors/wooorm"
}
},
"node_modules/mdast-util-wiki-link/node_modules/mdast-util-to-markdown": {
"version": "0.6.5",
"resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-0.6.5.tgz",
"integrity": "sha512-XeV9sDE7ZlOQvs45C9UKMtfTcctcaj/pGwH8YLbMHoMOXNNCn2LsqVQOqrF1+/NU8lKDAqozme9SCXWyo9oAcQ==",
"dependencies": {
"@types/unist": "^2.0.0",
"longest-streak": "^2.0.0",
"mdast-util-to-string": "^2.0.0",
"parse-entities": "^2.0.0",
"repeat-string": "^1.0.0",
"zwitch": "^1.0.0"
},
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/unified"
}
},
"node_modules/mdast-util-wiki-link/node_modules/mdast-util-to-string": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-2.0.0.tgz",
"integrity": "sha512-AW4DRS3QbBayY/jJmD8437V1Gombjf8RSOUCMFBuo5iHi58AGEgVCKQ+ezHkZZDpAQS75hcBMpLqjpJTjtUL7w==",
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/unified"
}
},
"node_modules/mdast-util-wiki-link/node_modules/zwitch": {
"version": "1.0.5",
"resolved": "https://registry.npmjs.org/zwitch/-/zwitch-1.0.5.tgz",
"integrity": "sha512-V50KMwwzqJV0NpZIZFwfOD5/lyny3WlSzRiXgA0G7VUnRlqttta1L6UQIHzd6EuBY/cHGfwTIck7w1yH6Q5zUw==",
"funding": {
"type": "github",
"url": "https://github.com/sponsors/wooorm"
}
},
"node_modules/merge2": {
"version": "1.4.1",
"resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz",
@@ -4835,32 +4714,6 @@
"node": ">=6"
}
},
"node_modules/parse-entities": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-2.0.0.tgz",
"integrity": "sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ==",
"dependencies": {
"character-entities": "^1.0.0",
"character-entities-legacy": "^1.0.0",
"character-reference-invalid": "^1.0.0",
"is-alphanumerical": "^1.0.0",
"is-decimal": "^1.0.0",
"is-hexadecimal": "^1.0.0"
},
"funding": {
"type": "github",
"url": "https://github.com/sponsors/wooorm"
}
},
"node_modules/parse-entities/node_modules/character-entities": {
"version": "1.2.4",
"resolved": "https://registry.npmjs.org/character-entities/-/character-entities-1.2.4.tgz",
"integrity": "sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw==",
"funding": {
"type": "github",
"url": "https://github.com/sponsors/wooorm"
}
},
"node_modules/path-exists": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",
@@ -5230,7 +5083,8 @@
"node_modules/regenerator-runtime": {
"version": "0.13.11",
"resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz",
"integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg=="
"integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==",
"dev": true
},
"node_modules/regexp.prototype.flags": {
"version": "1.5.0",
@@ -5293,14 +5147,6 @@
"url": "https://opencollective.com/unified"
}
},
"node_modules/repeat-string": {
"version": "1.6.1",
"resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz",
"integrity": "sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==",
"engines": {
"node": ">=0.10"
}
},
"node_modules/resolve": {
"version": "1.22.2",
"resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.2.tgz",

View File

@@ -11,7 +11,6 @@
"dependencies": {
"@heroicons/react": "^2.0.17",
"@portaljs/ckan": "^0.0.2",
"@portaljs/remark-wiki-link": "^1.0.4",
"next": "13.3.1",
"next-seo": "^6.0.0",
"octokit": "^2.0.14",

View File

@@ -1,6 +1,6 @@
import { MDXRemote } from 'next-mdx-remote';
import dynamic from 'next/dynamic';
import { Mermaid } from '@portaljs/core';
import { Mermaid } from '@flowershow/core';
// Custom components/renderers to pass to MDX.
// Since the MDX files aren't loaded by webpack, they have no knowledge of how

View File

@@ -1,13 +1,13 @@
import matter from "gray-matter";
import mdxmermaid from "mdx-mermaid";
import { h } from "hastscript";
import remarkCallouts from "@portaljs/remark-callouts";
import remarkEmbed from "@portaljs/remark-embed";
import remarkCallouts from "@flowershow/remark-callouts";
import remarkEmbed from "@flowershow/remark-embed";
import remarkGfm from "remark-gfm";
import remarkMath from "remark-math";
import remarkSmartypants from "remark-smartypants";
import remarkToc from "remark-toc";
import remarkWikiLink from "@portaljs/remark-wiki-link";
import remarkWikiLink from "@flowershow/remark-wiki-link";
import rehypeAutolinkHeadings from "rehype-autolink-headings";
import rehypeKatex from "rehype-katex";
import rehypeSlug from "rehype-slug";

View File

@@ -1,4 +1,4 @@
import { MarkdownDB } from "mddb";
import { MarkdownDB } from "@flowershow/markdowndb";
const dbPath = "markdown.db";

File diff suppressed because it is too large Load Diff

View File

@@ -11,14 +11,14 @@
"mddb": "mddb ./content"
},
"dependencies": {
"@flowershow/core": "^0.4.13",
"@flowershow/markdowndb": "^0.1.5",
"@flowershow/remark-callouts": "^1.0.0",
"@flowershow/remark-embed": "^1.0.0",
"@githubocto/flat-ui": "^0.14.1",
"@heroicons/react": "^2.0.18",
"@portaljs/ckan": "^0.0.2",
"@portaljs/components": "0.1.6",
"@portaljs/core": "^1.0.5",
"@portaljs/remark-callouts": "^1.0.5",
"@portaljs/remark-embed": "^1.0.4",
"@portaljs/remark-wiki-link": "^1.0.4",
"@tailwindcss/typography": "^0.5.9",
"@types/node": "20.2.3",
"@types/react": "18.2.6",
@@ -27,7 +27,6 @@
"eslint": "8.41.0",
"eslint-config-next": "13.4.3",
"isomorphic-unfetch": "^4.0.2",
"mddb": "^0.1.9",
"next": "13.4.3",
"next-mdx-remote": "^4.4.1",
"papaparse": "^5.4.1",

View File

@@ -40,25 +40,16 @@ export default function Home({
});
return (
<div>
<main className="py-12 bg-zinc-900">
<DatasetSearchForm
options={options}
setOptions={setOptions}
groups={groups}
orgs={orgs}
/>
<div
className="bg-white p-8 mx-auto my-4 rounded-lg"
style={{ width: 'min(1100px, 95vw)' }}
>
<ListOfDatasets
options={options}
setOptions={setOptions}
ckan={ckan}
/>{' '}
</div>
</main>
</div>
<main className="flex min-h-screen flex-col items-center p-24 bg-zinc-900">
<DatasetSearchForm
options={options}
setOptions={setOptions}
groups={groups}
orgs={orgs}
/>
<div className="bg-white p-8 my-4 rounded-lg">
<ListOfDatasets options={options} setOptions={setOptions} ckan={ckan} />{' '}
</div>
</main>
);
}

View File

@@ -2,7 +2,7 @@
@tailwind components;
@tailwind utilities;
@import "@portaljs/remark-callouts/styles.css";
@import "@flowershow/remark-callouts/styles.css";
/* mathjax */
.math-inline > mjx-container > svg {

View File

@@ -1,99 +0,0 @@
import { useState } from 'react';
import { XMarkIcon } from '@heroicons/react/20/solid';
import { Transition } from '@headlessui/react';
export default function Layout({ children }: { children: React.ReactNode }) {
const [isShowing, setShow] = useState(true);
return (
<>
<Transition
show={isShowing}
enter="transition-opacity duration-75"
enterFrom="opacity-0"
enterTo="opacity-100"
leave="transition-opacity duration-150"
leaveFrom="opacity-100"
leaveTo="opacity-0"
>
<div className="flex items-center gap-x-6 bg-[#3c3c3c] px-6 py-2.5 sm:px-3.5 sm:before:flex-1">
<p className="text-sm leading-6 text-white">
This is a replica to the awesome{' '}
<a
className="hover:underline font-bold"
href="https://data.fivethirtyeight.com"
>
data.fivethirtyeight.com
</a>{' '}
website.{' '}
<a
className="hover:underline font-bold"
href="https://github.com/datopian/portaljs/tree/main/examples/fivethirtyeight#readme"
>
Read more here
</a>{' '}
</p>
<div className="flex flex-1 justify-end">
<button
type="button"
onClick={() => setShow(false)}
className="-m-3 p-3 focus-visible:outline-offset-[-4px]"
>
<span className="sr-only">Dismiss</span>
<XMarkIcon className="h-5 w-5 text-white" aria-hidden="true" />
</button>
</div>
</div>
</Transition>
<header className="max-w-5xl mx-auto mt-8 w-full">
<div className="border-b-2 pb-2.5 mx-2 border-zinc-800 flex justify-between">
<h1 className="flex gap-x-1 items-end">
<span className="sr-only">FiveThirtyEight</span>
<img
width="197"
height="25"
alt="FiveThirtyEight"
src="data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0MjEgNTMuNzYiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDojMDEwMTAxO308L3N0eWxlPjwvZGVmcz48dGl0bGU+QXJ0Ym9hcmQgOTU8L3RpdGxlPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTAgMGgyNXY4SDl2MTBoMTV2OEg5djE3SDBWMHpNMzEgMzZoNVYxOGgtNXYtOGgxM3YyNmg0djdIMzF6bTUtMzZoOHY4aC04ek0xNzkgMzZoNVYxOGgtNXYtOGgxM3YyNmg0djdoLTE3em01LTM2aDh2OGgtOHpNMzE2IDM2aDVWMThoLTV2LThoMTN2MjZoNHY3aC0xN3ptNS0zNmg4djhoLTh6TTU0IDI3VjEwaDh2MTVsNCA5Ljk4aDFMNzEgMjVWMTBoOHYxN2wtNyAxNkg2MWwtNy0xNnpNMTExIDQzSDk3LjQyQzg5LjIzIDQzIDg1IDM5LjE5IDg1IDMxLjE3VjIyYzAtNy41NyA0LjMtMTMgMTMtMTMgOS4zMyAwIDEzIDUuMDcgMTMgMTR2N0g5NHYxLjc0YzAgMi42MiAxIDQuMjYgMy40MiA0LjI2SDExMXpNOTQgMjNoOHYtMS41NWMwLTIuNjItMS4wNi01LjQ1LTQuMTMtNS40NS0yLjc5IDAtMy44NyAyLjItMy44NyA1LjQ1ek0xMjUgOGgtMTBWMGgyOXY4aC0xMHYzNWgtOVY4ek0yMDIgNDNWMTBoOHY0YzEuMTQtMi40NSAzLjc1LTQgNy4yMi00SDIyMHY4aC02Yy0yLjg0IDAtNCAuOTQtNCAzLjlWNDN6TTI0NSA0M2gtNC44NEMyMzMuMDUgNDMgMjMwIDM5LjMxIDIzMCAzMS44NVYxOGgtNnYtOGg2VjNoOHY3aDd2OGgtN2wtLjA3IDEzLjkzYzAgMi4yMi45MyA0LjA3IDMuNjYgNC4wN0gyNDV6TTQyMSA0M2gtNC44NEM0MDkuMDUgNDMgNDA2IDM5LjMxIDQwNiAzMS44NVYxOGgtNnYtOGg2VjNoOHY3aDd2OGgtN2wtLjA3IDEzLjkzYzAgMi4yMi45MyA0LjA3IDMuNjYgNC4wN0g0MjF6TTI1NC4yNiA1My43Nmw0LjYxLTkuNUwyNTEgMjdWMTBoOHYxNWw0IDEwaDFsNC0xMFYxMGg4djE3bC0xMi4zIDI2Ljc2aC05LjQ0ek0yODQgMGgyNXY4aC0xNnY5aDE1djhoLTE1djEwaDE2djhoLTI1VjB6TTMzNyA0OHYtMmgxNi4xYzIgMCAyLjktLjE4IDIuOS0xLjI3di0uMzRjMC0xLjA4LS45MS0xLjM5LTIuOS0xLjM5SDM0MHYtNWw1LTVjLTUuMjktMS40OC04LTUuNDMtOC0xMXYtMWMwLTcuNTYgNC40NC0xMiAxNC0xMmEyMS45MyAyMS45MyAwIDAgMSA1Ljk1IDFMMzYxIDRsNSAzLTQgNmMxLjM3IDEuOTMgMyA0LjkzIDMgOHYxYzAgNy0zLjMgMTAuNjYtMTIgMTFsLTMgNGg2YzUuOTIgMCA5IDIuNjIgOSA3LjY4di4xMWMwIDUuMDYtMi43MSA4LjIxLTguNjIgOC4yMWgtMTNjLTQuMjkgMC02LjM4LTEuODQtNi4zOC01em0xOS0yNXYtM2MwLTMuMy0xLjMzLTQtNS00cy01IC43LTUgNHYzYzAgMy4zIDEuMzkgNCA1IDRzNS0uNyA1LTR6TTM4MCA0M2gtOFYwaDh2MTRjMS4xNC0yLjY3IDMuNC00IDctNCA2LjI2IDAgOSAzLjA4IDkgMTAuNzZWNDNoLThWMjJjMC0zLjEzLTEuMDctNS00LTVzLTQgMS44Ny00IDV6TTE1NyA0M2gtOFYwaDh2MTRjMS4xNC0yLjY3IDMuOTEtNCA3LjQ5LTQgNi4yNiAwIDguNTEgMy4xMyA4LjUxIDEwLjgxVjQzaC04VjIxYzAtMy4xMy0xLjA3LTQuNDQtNC00LjQ0cy00IDIuMjYtNCA1LjM5eiIvPjwvc3ZnPg=="
/>{' '}
<span className="-mb-0.5 text-[#3c3c3c]">replica</span>
</h1>
<div className="md:flex items-center gap-x-3 text-[#3c3c3c] -mb-1 hidden">
<a
className="hover:opacity-75 transition"
href="https://portaljs.org"
>
Built with 🌀PortalJS
</a>
<hr className="h-[80%] border border-[#3c3c3c] opacity-75 my-2"></hr>
<a
className="hover:opacity-75 transition"
href="https://github.com/datopian/portaljs/tree/main/examples/fivethirtyeight"
>
Github
</a>
</div>
</div>
<div className="mx-2 py-1.5 text-[14px] text-[#3c3c3c] md:hidden">
<ul className="flex gap-x-4">
<li>
<a
className="hover:opacity-75 transition"
href="https://portaljs.org"
>
PortalJS
</a>
</li>
<li>
<a
className="hover:opacity-75 transition"
href="https://github.com/datopian/portaljs/tree/main/examples/fivethirtyeight"
>
View on Github
</a>
</li>
</ul>
</div>
</header>
{children}
</>
);
}

View File

@@ -1,4 +1,33 @@
[
{
"url": "https://github.com/fivethirtyeight/data/tree/master/polls",
"name": "polls",
"displayName": "<span class=\"lastword\">polls</span>",
"articles": [
{
"date": "2023-05-11T14:35:40.000Z",
"title": "Latest Polls",
"url": "https://projects.fivethirtyeight.com/polls/"
}
],
"files": [
"https://projects.fivethirtyeight.com/polls-page/data/president_primary_polls.csv",
"https://projects.fivethirtyeight.com/polls-page/data/president_primary_polls_historical.csv",
"https://projects.fivethirtyeight.com/polls-page/data/president_polls.csv",
"https://projects.fivethirtyeight.com/polls-page/data/president_polls_historical.csv",
"https://projects.fivethirtyeight.com/polls-page/data/senate_polls.csv",
"https://projects.fivethirtyeight.com/polls-page/data/senate_polls_historical.csv",
"https://projects.fivethirtyeight.com/polls-page/data/house_polls.csv",
"https://projects.fivethirtyeight.com/polls-page/data/house_polls_historical.csv",
"https://projects.fivethirtyeight.com/polls-page/data/governor_polls.csv",
"https://projects.fivethirtyeight.com/polls-page/data/governor_polls_historical.csv",
"https://projects.fivethirtyeight.com/polls-page/data/president_approval_polls.csv",
"https://projects.fivethirtyeight.com/polls-page/data/generic_ballot_polls.csv",
"https://projects.fivethirtyeight.com/polls-page/data/generic_ballot_polls_historical.csv",
"https://projects.fivethirtyeight.com/2020-primary-data/pres_primary_avgs_2020.csv",
"https://projects.fivethirtyeight.com/2020-general-data/presidential_poll_averages_2020.csv"
]
},
{
"url": "https://github.com/fivethirtyeight/data/tree/master/congress-generic-ballot",
"name": "congress-generic-ballot",
@@ -166,35 +195,6 @@
}
]
},
{
"url": "https://github.com/fivethirtyeight/data/tree/master/polls",
"name": "polls",
"displayName": "<span class=\"lastword\">polls</span>",
"articles": [
{
"date": "2023-05-11T14:35:40.000Z",
"title": "Latest Polls",
"url": "https://projects.fivethirtyeight.com/polls/"
}
],
"files": [
"https://projects.fivethirtyeight.com/polls-page/data/president_primary_polls.csv",
"https://projects.fivethirtyeight.com/polls-page/data/president_primary_polls_historical.csv",
"https://projects.fivethirtyeight.com/polls-page/data/president_polls.csv",
"https://projects.fivethirtyeight.com/polls-page/data/president_polls_historical.csv",
"https://projects.fivethirtyeight.com/polls-page/data/senate_polls.csv",
"https://projects.fivethirtyeight.com/polls-page/data/senate_polls_historical.csv",
"https://projects.fivethirtyeight.com/polls-page/data/house_polls.csv",
"https://projects.fivethirtyeight.com/polls-page/data/house_polls_historical.csv",
"https://projects.fivethirtyeight.com/polls-page/data/governor_polls.csv",
"https://projects.fivethirtyeight.com/polls-page/data/governor_polls_historical.csv",
"https://projects.fivethirtyeight.com/polls-page/data/president_approval_polls.csv",
"https://projects.fivethirtyeight.com/polls-page/data/generic_ballot_polls.csv",
"https://projects.fivethirtyeight.com/polls-page/data/generic_ballot_polls_historical.csv",
"https://projects.fivethirtyeight.com/2020-primary-data/pres_primary_avgs_2020.csv",
"https://projects.fivethirtyeight.com/2020-general-data/presidential_poll_averages_2020.csv"
]
},
{
"url": "https://github.com/fivethirtyeight/data/tree/master/nfl-elo",
"name": "nfl-elo",
@@ -1169,6 +1169,18 @@
}
]
},
{
"url": "https://github.com/fivethirtyeight/data/tree/master/undefeated-boxers",
"name": "undefeated-boxers",
"displayName": "undefeated-<span class=\"lastword\">boxers</span>",
"articles": [
{
"date": "2017-08-18T18:47:32.000Z",
"title": "Mayweather Is Defined By The Zero Next To His Name",
"url": "https://fivethirtyeight.com/features/mayweather-is-defined-by-the-zero-next-to-his-name/"
}
]
},
{
"url": "https://github.com/fivethirtyeight/data/tree/master/chess-transfers",
"name": "chess-transfers",
@@ -2127,18 +2139,6 @@
}
]
},
{
"url": "https://github.com/fivethirtyeight/data/tree/master/undefeated-boxers",
"name": "undefeated-boxers",
"displayName": "undefeated-<span class=\"lastword\">boxers</span>",
"articles": [
{
"date": "2017-08-18T18:47:32.000Z",
"title": "Mayweather Is Defined By The Zero Next To His Name",
"url": "https://fivethirtyeight.com/features/mayweather-is-defined-by-the-zero-next-to-his-name/"
}
]
},
{
"url": "https://github.com/fivethirtyeight/data/tree/master/march-madness-predictions",
"name": "march-madness-predictions",

File diff suppressed because it is too large Load Diff

View File

@@ -9,11 +9,7 @@
"lint": "next lint"
},
"dependencies": {
"@headlessui/react": "^1.7.14",
"@heroicons/react": "^2.0.18",
"@portaljs/components": "^0.1.8",
"@portaljs/core": "^1.0.5",
"@portaljs/remark-wiki-link": "^1.0.4",
"@portaljs/components": "^0.1.0",
"@tailwindcss/typography": "^0.5.9",
"@types/node": "20.1.1",
"@types/react": "18.2.6",
@@ -30,15 +26,12 @@
"react": "18.2.0",
"react-dom": "18.2.0",
"react-markdown": "^8.0.7",
"remark": "^14.0.3",
"remark-code-frontmatter": "^1.0.0",
"remark-excerpt": "^1.0.0-beta.1",
"remark-extract-frontmatter": "^3.2.0",
"remark-frontmatter": "^4.0.1",
"remark-gfm": "^3.0.1",
"tailwindcss": "3.3.2",
"timeago.js": "^4.0.2",
"to-vfile": "^7.2.4",
"typescript": "5.0.4"
}
}

View File

@@ -1,49 +1,8 @@
import '@/styles/globals.css';
import '@portaljs/components/styles.css';
import { useEffect } from 'react';
import { pageview } from '@portaljs/core';
import Script from 'next/script';
import Head from 'next/head';
import { useRouter } from 'next/router';
import '@/styles/globals.css'
import '@portaljs/components/styles.css'
import type { AppProps } from 'next/app';
import type { AppProps } from 'next/app'
export default function App({ Component, pageProps }: AppProps) {
const router = useRouter();
useEffect(() => {
const handleRouteChange = (url: any) => {
pageview(url);
};
router.events.on('routeChangeComplete', handleRouteChange);
return () => {
router.events.off('routeChangeComplete', handleRouteChange);
};
}, [router.events]);
return (
<>
<Head>
<link rel="shortcut icon" href="/squared_logo.png" />
</Head>
<Script
strategy="afterInteractive"
src="https://www.googletagmanager.com/gtag/js?id=G-3N9SXTC7GS"
/>
<Script
id="gtag-init"
strategy="afterInteractive"
dangerouslySetInnerHTML={{
__html: `
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'G-3N9SXTC7GS', {
page_path: window.location.pathname,
});
`,
}}
/>
<Component {...pageProps} />
</>
);
return <Component {...pageProps} />
}

View File

@@ -19,9 +19,78 @@ export default function Document() {
/>
</Head>
<body>
<div className="px-2 max-w-5xl mx-auto pb-2">
<div className="mt-2 px-2 bg-[#3c3c3c] text-white">
<div className="p-2 text-center">
This is a replica to the awesome{' '}
<a
className="hover:underline font-bold"
href="https://data.fivethirtyeight.com"
>
data.fivethirtyeight.com
</a>{' '}
website.{' '}
<a
className="hover:underline font-bold"
href="https://github.com/datopian/portaljs/tree/main/examples/fivethirtyeight"
>
Read more here
</a>{' '}
</div>
</div>
</div>
<header className="max-w-5xl mx-auto mt-8 w-full">
<div className="border-b-2 pb-2.5 mx-2 border-zinc-800 flex justify-between">
<h1 className="flex gap-x-1 items-end">
<span className="sr-only">FiveThirtyEight</span>
<img
width="197"
height="25"
alt="FiveThirtyEight"
src="data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0MjEgNTMuNzYiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDojMDEwMTAxO308L3N0eWxlPjwvZGVmcz48dGl0bGU+QXJ0Ym9hcmQgOTU8L3RpdGxlPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTAgMGgyNXY4SDl2MTBoMTV2OEg5djE3SDBWMHpNMzEgMzZoNVYxOGgtNXYtOGgxM3YyNmg0djdIMzF6bTUtMzZoOHY4aC04ek0xNzkgMzZoNVYxOGgtNXYtOGgxM3YyNmg0djdoLTE3em01LTM2aDh2OGgtOHpNMzE2IDM2aDVWMThoLTV2LThoMTN2MjZoNHY3aC0xN3ptNS0zNmg4djhoLTh6TTU0IDI3VjEwaDh2MTVsNCA5Ljk4aDFMNzEgMjVWMTBoOHYxN2wtNyAxNkg2MWwtNy0xNnpNMTExIDQzSDk3LjQyQzg5LjIzIDQzIDg1IDM5LjE5IDg1IDMxLjE3VjIyYzAtNy41NyA0LjMtMTMgMTMtMTMgOS4zMyAwIDEzIDUuMDcgMTMgMTR2N0g5NHYxLjc0YzAgMi42MiAxIDQuMjYgMy40MiA0LjI2SDExMXpNOTQgMjNoOHYtMS41NWMwLTIuNjItMS4wNi01LjQ1LTQuMTMtNS40NS0yLjc5IDAtMy44NyAyLjItMy44NyA1LjQ1ek0xMjUgOGgtMTBWMGgyOXY4aC0xMHYzNWgtOVY4ek0yMDIgNDNWMTBoOHY0YzEuMTQtMi40NSAzLjc1LTQgNy4yMi00SDIyMHY4aC02Yy0yLjg0IDAtNCAuOTQtNCAzLjlWNDN6TTI0NSA0M2gtNC44NEMyMzMuMDUgNDMgMjMwIDM5LjMxIDIzMCAzMS44NVYxOGgtNnYtOGg2VjNoOHY3aDd2OGgtN2wtLjA3IDEzLjkzYzAgMi4yMi45MyA0LjA3IDMuNjYgNC4wN0gyNDV6TTQyMSA0M2gtNC44NEM0MDkuMDUgNDMgNDA2IDM5LjMxIDQwNiAzMS44NVYxOGgtNnYtOGg2VjNoOHY3aDd2OGgtN2wtLjA3IDEzLjkzYzAgMi4yMi45MyA0LjA3IDMuNjYgNC4wN0g0MjF6TTI1NC4yNiA1My43Nmw0LjYxLTkuNUwyNTEgMjdWMTBoOHYxNWw0IDEwaDFsNC0xMFYxMGg4djE3bC0xMi4zIDI2Ljc2aC05LjQ0ek0yODQgMGgyNXY4aC0xNnY5aDE1djhoLTE1djEwaDE2djhoLTI1VjB6TTMzNyA0OHYtMmgxNi4xYzIgMCAyLjktLjE4IDIuOS0xLjI3di0uMzRjMC0xLjA4LS45MS0xLjM5LTIuOS0xLjM5SDM0MHYtNWw1LTVjLTUuMjktMS40OC04LTUuNDMtOC0xMXYtMWMwLTcuNTYgNC40NC0xMiAxNC0xMmEyMS45MyAyMS45MyAwIDAgMSA1Ljk1IDFMMzYxIDRsNSAzLTQgNmMxLjM3IDEuOTMgMyA0LjkzIDMgOHYxYzAgNy0zLjMgMTAuNjYtMTIgMTFsLTMgNGg2YzUuOTIgMCA5IDIuNjIgOSA3LjY4di4xMWMwIDUuMDYtMi43MSA4LjIxLTguNjIgOC4yMWgtMTNjLTQuMjkgMC02LjM4LTEuODQtNi4zOC01em0xOS0yNXYtM2MwLTMuMy0xLjMzLTQtNS00cy01IC43LTUgNHYzYzAgMy4zIDEuMzkgNCA1IDRzNS0uNyA1LTR6TTM4MCA0M2gtOFYwaDh2MTRjMS4xNC0yLjY3IDMuNC00IDctNCA2LjI2IDAgOSAzLjA4IDkgMTAuNzZWNDNoLThWMjJjMC0zLjEzLTEuMDctNS00LTVzLTQgMS44Ny00IDV6TTE1NyA0M2gtOFYwaDh2MTRjMS4xNC0yLjY3IDMuOTEtNCA3LjQ5LTQgNi4yNiAwIDguNTEgMy4xMyA4LjUxIDEwLjgxVjQzaC04VjIxYzAtMy4xMy0xLjA3LTQuNDQtNC00LjQ0cy00IDIuMjYtNCA1LjM5eiIvPjwvc3ZnPg=="
/>{' '}
<span className="-mb-0.5 text-[#3c3c3c]">replica</span>
</h1>
<div className="md:flex items-center gap-x-3 text-[#3c3c3c] -mb-1 hidden">
<a
className="hover:opacity-75 transition"
href="https://portaljs.org"
>
Built with 🌀PortalJS
</a>
<hr className="h-[80%] border border-[#3c3c3c] opacity-75 my-2"></hr>
<a
className="hover:opacity-75 transition"
href="https://github.com/datopian/portaljs/tree/main/examples/fivethirtyeight"
>
Github
</a>
</div>
</div>
<div className="mx-2 py-1.5 text-[14px] text-[#3c3c3c] md:hidden">
<ul className="flex gap-x-4">
<li>
<a
className="hover:opacity-75 transition"
href="https://portaljs.org"
>
PortalJS
</a>
</li>
<li>
<a
className="hover:opacity-75 transition"
href="https://github.com/datopian/portaljs/tree/main/examples/fivethirtyeight"
>
View on Github
</a>
</li>
</ul>
</div>
</header>
<Main />
<NextScript />
</body>
<NextScript />
</Html>
);
}

View File

@@ -7,19 +7,10 @@ import remarkGfm from 'remark-gfm';
import extract from 'remark-extract-frontmatter';
import { Dataset } from '..';
import { GetStaticProps } from 'next';
import { FlatUiTable } from '@portaljs/components';
import { Table } from '@portaljs/components';
import Breadcrumbs from '@/components/Breadcrumbs';
import { ReactMarkdown } from 'react-markdown/lib/react-markdown';
import remarkFrontmatter from 'remark-frontmatter';
import Layout from '@/components/Layout';
import { format } from 'timeago.js';
// Request a weekday along with a long date
const options = {
year: 'numeric',
month: 'long',
day: 'numeric',
} as const;
export default function DatasetPage({
dataset,
@@ -31,146 +22,68 @@ export default function DatasetPage({
return (
<>
<NextSeo title={`${dataset.name} page`} />
<Layout>
<main className="max-w-5xl px-2 prose mx-auto my-8 pb-8 prose-thead:border-b-4 prose-table:max-w-5xl prose-table:overflow-scroll prose-thead:overflow-scroll prose-tbody:overflow-scroll prose-thead:pb-2 prose-thead:border-zinc-900 prose-th:uppercase prose-th:text-left prose-th:font-light prose-th:text-xs prose-a:no-underline">
<Breadcrumbs links={[{ title: dataset.name, href: '' }]} />
<h1 className="uppercase mb-0 mt-16">{dataset.name}</h1>
<table className="w-full my-10 mb-8 hidden md:table">
<main className="max-w-5xl px-2 prose mx-auto my-8 prose-thead:border-b-4 prose-table:max-w-5xl prose-table:overflow-scroll prose-thead:overflow-scroll prose-tbody:overflow-scroll prose-thead:pb-2 prose-thead:border-zinc-900 prose-th:uppercase prose-th:text-left prose-th:font-light prose-th:text-xs">
<Breadcrumbs links={[{ title: dataset.name, href: '' }]} />
<h1 className="uppercase mb-0 mt-16">{dataset.name}</h1>
<p className="mb-8">
<span className="font-semibold">Repository:</span>{' '}
<a target="_blank" href={dataset.url}>
{dataset.url}
</a>
</p>
<h2 className="mb-0 mt-10">FILES</h2>
<div className="inline-block min-w-full py-2 align-middle">
<table className="min-w-full divide-y divide-gray-300">
<thead className="border-b-4 pb-2 border-zinc-900">
<tr>
<th className="uppercase text-left font-normal text-xs pb-3">
related content
</th>
<th className="uppercase text-left font-normal text-xs pb-3">
last updated
<th
className="uppercase text-left font-light text-xs pb-3"
scope="col"
>
Name
</th>
</tr>
</thead>
<tbody>
<DesktopItem key={dataset.name} dataset={dataset} />
<tbody className="divide-y divide-gray-200">
{dataset.files?.map((file) => (
<tr key={file}>
<td className="whitespace-nowrap text-left py-4 text-sm text-gray-500">
<a href={file}>{file.split('/').slice(-1)}</a>
</td>
</tr>
))}
</tbody>
</table>
{dataset.readme && (
<>
{dataset.readme && (
<ReactMarkdown
remarkPlugins={[
remarkFrontmatter,
remarkGfm,
[extract, { remove: true }],
]}
>
{dataset.readme}
</ReactMarkdown>
)}
</>
)}
<h2 className="mb-0 mt-10">Files</h2>
<div className="inline-block min-w-full py-2 align-middle">
<table className="min-w-full divide-y divide-gray-300">
<thead className="border-b-4 pb-2 border-zinc-900">
<tr>
<th
className="uppercase text-left font-light text-xs pb-3"
scope="col"
>
Name
</th>
<th
className="uppercase text-left font-light text-xs pb-3"
scope="col"
>
Download
</th>
</tr>
</thead>
<tbody className="divide-y divide-gray-200">
{dataset.files?.map((file) => (
<tr key={file}>
<td className="whitespace-nowrap text-left py-4 text-sm text-gray-500">
<a href={`#${file.split('/').slice(-1)}`}>
{file.split('/').slice(-1)}
</a>
</td>
<td className="whitespace-nowrap py-4 text-sm text-gray-500">
<a href={file}>
<svg
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 24 24"
fill="currentColor"
className="w-8 h-8 text-blue-400 hover:text-blue-300 transition mt-1 ml-3"
>
<path
fillRule="evenodd"
d="M12 2.25c-5.385 0-9.75 4.365-9.75 9.75s4.365 9.75 9.75 9.75 9.75-4.365 9.75-9.75S17.385 2.25 12 2.25zm-.53 14.03a.75.75 0 001.06 0l3-3a.75.75 0 10-1.06-1.06l-1.72 1.72V8.25a.75.75 0 00-1.5 0v5.69l-1.72-1.72a.75.75 0 00-1.06 1.06l3 3z"
clipRule="evenodd"
/>
</svg>
</a>
</td>
</tr>
))}
</tbody>
</table>
</div>
{dataset.files && dataset.files.length > 0 && (
<>
<h2 className="mb-0 mt-8">Data Previews</h2>
{dataset.files?.map((file) => (
<div
key={file}
id={file.split('/').slice(-1).join('')}
className="preview-table my-8"
>
<h3>{file.split('/').slice(-1)}</h3>
<FlatUiTable url={file} />
</div>
))}
</>
)}
</main>
</Layout>
</>
);
}
export function DesktopItem({ dataset }: { dataset: Dataset }) {
return (
<>
{dataset.articles.map((article, index) => (
<tr
key={article.url}
className={`${
index === dataset.articles.length - 1 ? 'border-b' : ''
} border-zinc-400`}
>
<td>
<a
className="py-8 font-bold hover:underline pr-2"
href={article.url}
>
{article.title}
</a>
</td>
<td className="py-8 font-light text-[14px] min-w-[138px] font-mono text-[#999]">
{format(article.date).includes('years')
? new Date(article.date).toLocaleString('en-US', options)
: format(article.date)}
</td>
<td className="py-8 text-end">
{index === 0 && (
<a
className="ml-auto border border-zinc-900 font-light px-[25px] py-2.5 text-sm transition hover:bg-zinc-900 hover:text-white"
href={dataset.url}
</div>
{dataset.files && dataset.files.length > 0 && (
<>
<h2 className="mb-0 mt-10">DATA PREVIEWS</h2>
{dataset.files?.map((file) => (
<div key={file} className="preview-table my-8">
<h3>{file.split('/').slice(-1)}</h3>
<Table url={file} />
</div>
))}
</>
)}
{dataset.readme && (
<>
<h2 className="uppercase font-black">Readme</h2>
{dataset.readme && (
<ReactMarkdown
remarkPlugins={[
remarkFrontmatter,
remarkGfm,
[extract, { remove: true }],
]}
>
info
</a>
{dataset.readme}
</ReactMarkdown>
)}
</td>
</tr>
))}
</>
)}
</main>
</>
);
}
@@ -188,7 +101,6 @@ export async function getStaticPaths() {
fallback: false, // can also be true or 'blocking'
};
}
// change href base check datahub-next
export const getStaticProps: GetStaticProps = async ({ params }) => {
const datasetsFile = path.join(process.cwd(), 'datasets.json');
@@ -198,20 +110,15 @@ export const getStaticProps: GetStaticProps = async ({ params }) => {
(_dataset) => _dataset.name === params?.datasetName
);
const github_pat = getConfig().serverRuntimeConfig.github_pat;
const readmes = await Promise.all(
['/README.md', '/readme.md', '/Readme.md'].map(
async (readme) =>
await getProjectReadme(
'fivethirtyeight',
'data',
'master',
dataset?.name + readme,
github_pat
)
)
);
const readme = readmes.find((item) => item !== null);
if (!readme) console.log('Readme not found for ' + dataset?.name);
const readmes = await Promise.all(['/README.md', '/readme.md', '/Readme.md'].map(async (readme) => await getProjectReadme(
'fivethirtyeight',
'data',
'master',
dataset?.name + readme,
github_pat
)));
const readme = readmes.find(item => item !== null)
if (!readme) console.log('Readme not found for ' + dataset?.name)
return {
props: {
dataset: {

View File

@@ -4,7 +4,6 @@ import { format } from 'timeago.js';
import { promises as fs } from 'fs';
import path from 'path';
import { NextSeo } from 'next-seo';
import Layout from '@/components/Layout';
const inter = Inter({ subsets: ['latin'] });
@@ -52,12 +51,21 @@ export function MobileItem({ dataset }: { dataset: Dataset }) {
>
info
</a>
<a
className="ml-2 border border-[#3c3c3c] px-[25px] py-2.5 text-sm transition bg-[#3c3c3c] text-white hover:bg-zinc-900"
href={`/datasets/${dataset.name}`}
>
explore
</a>
{/*
<button>
<svg
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 24 24"
fill="currentColor"
className="w-12 h-12 text-blue-400 hover:text-blue-300 transition mt-1"
>
<path
fillRule="evenodd"
d="M12 2.25c-5.385 0-9.75 4.365-9.75 9.75s4.365 9.75 9.75 9.75 9.75-4.365 9.75-9.75S17.385 2.25 12 2.25zm-.53 14.03a.75.75 0 001.06 0l3-3a.75.75 0 10-1.06-1.06l-1.72 1.72V8.25a.75.75 0 00-1.5 0v5.69l-1.72-1.72a.75.75 0 00-1.06 1.06l3 3z"
clipRule="evenodd"
/>
</svg>
</button> */}
</div>
</div>
);
@@ -89,16 +97,6 @@ export function DesktopItem({ dataset }: { dataset: Dataset }) {
? new Date(article.date).toLocaleString('en-US', options)
: format(article.date)}
</td>
<td>
{index === 0 && (
<a
className="ml-2 border border-[#3c3c3c] px-[25px] py-2.5 text-sm transition bg-[#3c3c3c] text-white hover:bg-zinc-900"
href={`/datasets/${dataset.name}`}
>
explore
</a>
)}
</td>
<td className="py-8">
{index === 0 && (
<a
@@ -109,6 +107,23 @@ export function DesktopItem({ dataset }: { dataset: Dataset }) {
</a>
)}
</td>
{/*
<td>
<button>
<svg
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 24 24"
fill="currentColor"
className="w-12 h-12 text-blue-400 hover:text-blue-300 transition mt-1"
>
<path
fillRule="evenodd"
d="M12 2.25c-5.385 0-9.75 4.365-9.75 9.75s4.365 9.75 9.75 9.75 9.75-4.365 9.75-9.75S17.385 2.25 12 2.25zm-.53 14.03a.75.75 0 001.06 0l3-3a.75.75 0 10-1.06-1.06l-1.72 1.72V8.25a.75.75 0 00-1.5 0v5.69l-1.72-1.72a.75.75 0 00-1.06 1.06l3 3z"
clipRule="evenodd"
/>
</svg>
</button>
</td>*/}
</tr>
))}
</>
@@ -128,7 +143,6 @@ export default function Home({ datasets }: { datasets: Dataset[] }) {
return (
<>
<NextSeo title="FiveThirtyEight tribute by PortalJS" />
<Layout>
<main
className={`flex min-h-screen flex-col items-center max-w-5xl mx-auto pt-20 px-2.5 ${inter.className}`}
>
@@ -192,7 +206,6 @@ export default function Home({ datasets }: { datasets: Dataset[] }) {
.
</p>
</main>
</Layout>
</>
);
}

View File

@@ -3,9 +3,6 @@
@tailwind utilities;
.preview-table > div {
overflow-x: scroll;
overflow-y: hidden;
}
.prose h1 {
font-size: 1.5em !important;
}

View File

@@ -1,6 +1,6 @@
import { MDXRemote } from 'next-mdx-remote';
import dynamic from 'next/dynamic';
import { Mermaid } from '@portaljs/core';
import { Mermaid } from '@flowershow/core';
// Custom components/renderers to pass to MDX.
// Since the MDX files aren't loaded by webpack, they have no knowledge of how

View File

@@ -1,13 +1,13 @@
import matter from "gray-matter";
import mdxmermaid from "mdx-mermaid";
import { h } from "hastscript";
import remarkCallouts from "@portaljs/remark-callouts";
import remarkEmbed from "@portaljs/remark-embed";
import remarkCallouts from "@flowershow/remark-callouts";
import remarkEmbed from "@flowershow/remark-embed";
import remarkGfm from "remark-gfm";
import remarkMath from "remark-math";
import remarkSmartypants from "remark-smartypants";
import remarkToc from "remark-toc";
import remarkWikiLink from "@portaljs/remark-wiki-link";
import remarkWikiLink from "@flowershow/remark-wiki-link";
import rehypeAutolinkHeadings from "rehype-autolink-headings";
import rehypeKatex from "rehype-katex";
import rehypeSlug from "rehype-slug";

View File

@@ -1,4 +1,4 @@
import { MarkdownDB } from "mddb";
import { MarkdownDB } from "@flowershow/markdowndb";
const dbPath = "markdown.db";

View File

@@ -8,17 +8,16 @@
"name": "my-app",
"version": "0.1.0",
"dependencies": {
"@flowershow/core": "^0.4.13",
"@flowershow/markdowndb": "^0.1.5",
"@flowershow/remark-callouts": "^1.0.0",
"@flowershow/remark-embed": "^1.0.0",
"@portaljs/components": "^0.1.6",
"@portaljs/core": "^1.0.5",
"@portaljs/remark-callouts": "^1.0.5",
"@portaljs/remark-embed": "^1.0.4",
"@portaljs/remark-wiki-link": "^1.0.4",
"@types/node": "18.16.0",
"@types/react": "18.0.38",
"@types/react-dom": "18.0.11",
"eslint": "8.39.0",
"eslint-config-next": "13.3.1",
"mddb": "^0.1.9",
"next": "13.4.3",
"next-mdx-remote": "^4.4.1",
"next-seo": "^6.0.0",
@@ -46,31 +45,19 @@
}
},
"node_modules/@algolia/autocomplete-core": {
"version": "1.9.2",
"resolved": "https://registry.npmjs.org/@algolia/autocomplete-core/-/autocomplete-core-1.9.2.tgz",
"integrity": "sha512-hkG80c9kx9ClVAEcUJbTd2ziVC713x9Bji9Ty4XJfKXlxlsx3iXsoNhAwfeR4ulzIUg7OE5gez0UU1zVDdG7kg==",
"version": "1.8.2",
"resolved": "https://registry.npmjs.org/@algolia/autocomplete-core/-/autocomplete-core-1.8.2.tgz",
"integrity": "sha512-mTeshsyFhAqw/ebqNsQpMtbnjr+qVOSKXArEj4K0d7sqc8It1XD0gkASwecm9mF/jlOQ4Z9RNg1HbdA8JPdRwQ==",
"dependencies": {
"@algolia/autocomplete-plugin-algolia-insights": "1.9.2",
"@algolia/autocomplete-shared": "1.9.2"
}
},
"node_modules/@algolia/autocomplete-plugin-algolia-insights": {
"version": "1.9.2",
"resolved": "https://registry.npmjs.org/@algolia/autocomplete-plugin-algolia-insights/-/autocomplete-plugin-algolia-insights-1.9.2.tgz",
"integrity": "sha512-2LVsf4W66hVHQ3Ua/8k15oPlxjELCztbAkQm/hP42Sw+GLkHAdY1vaVRYziaWq64+Oljfg6FKkZHCdgXH+CGIA==",
"dependencies": {
"@algolia/autocomplete-shared": "1.9.2"
},
"peerDependencies": {
"search-insights": ">= 1 < 3"
"@algolia/autocomplete-shared": "1.8.2"
}
},
"node_modules/@algolia/autocomplete-preset-algolia": {
"version": "1.9.2",
"resolved": "https://registry.npmjs.org/@algolia/autocomplete-preset-algolia/-/autocomplete-preset-algolia-1.9.2.tgz",
"integrity": "sha512-pqgIm2GNqtCT59Y1ICctIPrYTi34+wNPiNWEclD/yDzp5uDUUsyGe5XrUjCNyQRTKonAlmYxoaEHOn8FWgmBHA==",
"version": "1.8.2",
"resolved": "https://registry.npmjs.org/@algolia/autocomplete-preset-algolia/-/autocomplete-preset-algolia-1.8.2.tgz",
"integrity": "sha512-J0oTx4me6ZM9kIKPuL3lyU3aB8DEvpVvR6xWmHVROx5rOYJGQcZsdG4ozxwcOyiiu3qxMkIbzntnV1S1VWD8yA==",
"dependencies": {
"@algolia/autocomplete-shared": "1.9.2"
"@algolia/autocomplete-shared": "1.8.2"
},
"peerDependencies": {
"@algolia/client-search": ">= 4.9.1 < 6",
@@ -78,127 +65,123 @@
}
},
"node_modules/@algolia/autocomplete-shared": {
"version": "1.9.2",
"resolved": "https://registry.npmjs.org/@algolia/autocomplete-shared/-/autocomplete-shared-1.9.2.tgz",
"integrity": "sha512-XxX6YDn+7LG+SmdpXEOnj7fc3TjiVpQ0CbGhjLwrd2tYr6LVY2D4Iiu/iuYJ4shvVDWWnpwArSk0uIWC/8OPUA==",
"peerDependencies": {
"@algolia/client-search": ">= 4.9.1 < 6",
"algoliasearch": ">= 4.9.1 < 6"
}
"version": "1.8.2",
"resolved": "https://registry.npmjs.org/@algolia/autocomplete-shared/-/autocomplete-shared-1.8.2.tgz",
"integrity": "sha512-b6Z/X4MczChMcfhk6kfRmBzPgjoPzuS9KGR4AFsiLulLNRAAqhP+xZTKtMnZGhLuc61I20d5WqlId02AZvcO6g=="
},
"node_modules/@algolia/cache-browser-local-storage": {
"version": "4.17.2",
"resolved": "https://registry.npmjs.org/@algolia/cache-browser-local-storage/-/cache-browser-local-storage-4.17.2.tgz",
"integrity": "sha512-ZkVN7K/JE+qMQbpR6h3gQOGR6yCJpmucSBCmH5YDxnrYbp2CbrVCu0Nr+FGVoWzMJNznj1waShkfQ9awERulLw==",
"version": "4.17.1",
"resolved": "https://registry.npmjs.org/@algolia/cache-browser-local-storage/-/cache-browser-local-storage-4.17.1.tgz",
"integrity": "sha512-e91Jpu93X3t3mVdQwF3ZDjSFMFIfzSc+I76G4EX8nl9RYXgqcjframoL05VTjcD2YCsI18RIHAWVCBoCXVZnrw==",
"dependencies": {
"@algolia/cache-common": "4.17.2"
"@algolia/cache-common": "4.17.1"
}
},
"node_modules/@algolia/cache-common": {
"version": "4.17.2",
"resolved": "https://registry.npmjs.org/@algolia/cache-common/-/cache-common-4.17.2.tgz",
"integrity": "sha512-fojbhYIS8ovfYs6hwZpy1O4mBfVRxNgAaZRqsdVQd54hU4MxYDYFCxagYX28lOBz7btcDHld6BMoWXvjzkx6iQ=="
"version": "4.17.1",
"resolved": "https://registry.npmjs.org/@algolia/cache-common/-/cache-common-4.17.1.tgz",
"integrity": "sha512-fvi1WT8aSiGAKrcTw8Qg3RYgcwW8GZMHcqEm4AyDBEy72JZlFBSY80cTQ75MslINjCHXLDT+9EN8AGI9WVY7uA=="
},
"node_modules/@algolia/cache-in-memory": {
"version": "4.17.2",
"resolved": "https://registry.npmjs.org/@algolia/cache-in-memory/-/cache-in-memory-4.17.2.tgz",
"integrity": "sha512-UYQcMzPurNi+cPYkuPemTZkjKAjdgAS1hagC5irujKbrYnN4yscK4TkOI5tX+O8/KegtJt3kOK07OIrJ2QDAAw==",
"version": "4.17.1",
"resolved": "https://registry.npmjs.org/@algolia/cache-in-memory/-/cache-in-memory-4.17.1.tgz",
"integrity": "sha512-NbBt6eBWlsXc5geSpfPRC5dkIB/0Ptthw8r0yM5Z7D3sPlYdnTZSO9y9XWXIptRMwmZe4cM8iBMN8y0tzbcBkA==",
"dependencies": {
"@algolia/cache-common": "4.17.2"
"@algolia/cache-common": "4.17.1"
}
},
"node_modules/@algolia/client-account": {
"version": "4.17.2",
"resolved": "https://registry.npmjs.org/@algolia/client-account/-/client-account-4.17.2.tgz",
"integrity": "sha512-doSk89pBPDpDyKJSHFADIGa2XSGrBCj3QwPvqtRJXDADpN+OjW+eTR8r4hEs/7X4GGfjfAOAES8JgDx+fZntYw==",
"version": "4.17.1",
"resolved": "https://registry.npmjs.org/@algolia/client-account/-/client-account-4.17.1.tgz",
"integrity": "sha512-3rL/6ofJvyL+q8TiWM3qoM9tig+SY4gB1Vbsj+UeJPnJm8Khm+7OS+r+mFraqR6pTehYqN8yGYoE7x4diEn4aA==",
"dependencies": {
"@algolia/client-common": "4.17.2",
"@algolia/client-search": "4.17.2",
"@algolia/transporter": "4.17.2"
"@algolia/client-common": "4.17.1",
"@algolia/client-search": "4.17.1",
"@algolia/transporter": "4.17.1"
}
},
"node_modules/@algolia/client-analytics": {
"version": "4.17.2",
"resolved": "https://registry.npmjs.org/@algolia/client-analytics/-/client-analytics-4.17.2.tgz",
"integrity": "sha512-V+DcXbOtD/hKwAR3qGQrtlrJ3q2f9OKfx843q744o4m3xHv5ueCAvGXB1znPsdaUrVDNAImcgEgqwI9x7EJbDw==",
"version": "4.17.1",
"resolved": "https://registry.npmjs.org/@algolia/client-analytics/-/client-analytics-4.17.1.tgz",
"integrity": "sha512-Bepr2w249vODqeBtM7i++tPmUsQ9B81aupUGbDWmjA/FX+jzQqOdhW8w1CFO5kWViNKTbz2WBIJ9U3x8hOa4bA==",
"dependencies": {
"@algolia/client-common": "4.17.2",
"@algolia/client-search": "4.17.2",
"@algolia/requester-common": "4.17.2",
"@algolia/transporter": "4.17.2"
"@algolia/client-common": "4.17.1",
"@algolia/client-search": "4.17.1",
"@algolia/requester-common": "4.17.1",
"@algolia/transporter": "4.17.1"
}
},
"node_modules/@algolia/client-common": {
"version": "4.17.2",
"resolved": "https://registry.npmjs.org/@algolia/client-common/-/client-common-4.17.2.tgz",
"integrity": "sha512-gKBUnjxi0ukJYIJxVREYGt1Dmj1B3RBYbfGWi0dIPp1BC1VvQm+BOuNwsIwmq/x3MPO+sGuK978eKiP3tZDvag==",
"version": "4.17.1",
"resolved": "https://registry.npmjs.org/@algolia/client-common/-/client-common-4.17.1.tgz",
"integrity": "sha512-+r7kg4EgbFnGsDnoGSVNtXZO8xvZ0vzf1WAOV7sqV9PMf1bp6cpJP/3IuPrSk4t5w2KVl+pC8jfTM7HcFlfBEQ==",
"dependencies": {
"@algolia/requester-common": "4.17.2",
"@algolia/transporter": "4.17.2"
"@algolia/requester-common": "4.17.1",
"@algolia/transporter": "4.17.1"
}
},
"node_modules/@algolia/client-personalization": {
"version": "4.17.2",
"resolved": "https://registry.npmjs.org/@algolia/client-personalization/-/client-personalization-4.17.2.tgz",
"integrity": "sha512-wc4UgOWxSYWz5wpuelNmlt895jA9twjZWM2ms17Ws8qCvBHF7OVGdMGgbysPB8790YnfvvDnSsWOv3CEj26Eow==",
"version": "4.17.1",
"resolved": "https://registry.npmjs.org/@algolia/client-personalization/-/client-personalization-4.17.1.tgz",
"integrity": "sha512-gJku9DG/THJpfsSlG/az0a3QIn+VVff9kKh8PG8+7ZfxOHS+C+Y5YSeZVsC+c2cfoKLPo3CuHIiJ/p86erR3bA==",
"dependencies": {
"@algolia/client-common": "4.17.2",
"@algolia/requester-common": "4.17.2",
"@algolia/transporter": "4.17.2"
"@algolia/client-common": "4.17.1",
"@algolia/requester-common": "4.17.1",
"@algolia/transporter": "4.17.1"
}
},
"node_modules/@algolia/client-search": {
"version": "4.17.2",
"resolved": "https://registry.npmjs.org/@algolia/client-search/-/client-search-4.17.2.tgz",
"integrity": "sha512-FUjIs+gRe0upJC++uVs4sdxMw15JxfkT86Gr/kqVwi9kcqaZhXntSbW/Fw959bIYXczjmeVQsilYvBWW4YvSZA==",
"version": "4.17.1",
"resolved": "https://registry.npmjs.org/@algolia/client-search/-/client-search-4.17.1.tgz",
"integrity": "sha512-Q5YfT5gVkx60PZDQBqp/zH9aUbBdC7HVvxupiHUgnCKqRQsRZjOhLest7AI6FahepuZLBZS62COrO7v+JvKY7w==",
"dependencies": {
"@algolia/client-common": "4.17.2",
"@algolia/requester-common": "4.17.2",
"@algolia/transporter": "4.17.2"
"@algolia/client-common": "4.17.1",
"@algolia/requester-common": "4.17.1",
"@algolia/transporter": "4.17.1"
}
},
"node_modules/@algolia/logger-common": {
"version": "4.17.2",
"resolved": "https://registry.npmjs.org/@algolia/logger-common/-/logger-common-4.17.2.tgz",
"integrity": "sha512-EfXuweUE+1HiSMsQidaDWA5Lv4NnStYIlh7PO5pLkI+sdhbMX0e5AO5nUAMIFM1VkEANes70RA8fzhP6OqCqQQ=="
"version": "4.17.1",
"resolved": "https://registry.npmjs.org/@algolia/logger-common/-/logger-common-4.17.1.tgz",
"integrity": "sha512-Us28Ot+fLEmX9M96sa65VZ8EyEEzhYPxfhV9aQyKDjfXbUdJlJxKt6wZpoEg9RAPSdO8IjK9nmuW2P8au3rRsg=="
},
"node_modules/@algolia/logger-console": {
"version": "4.17.2",
"resolved": "https://registry.npmjs.org/@algolia/logger-console/-/logger-console-4.17.2.tgz",
"integrity": "sha512-JuG8HGVlJ+l/UEDK4h2Y8q/IEmRjQz1J0aS9tf6GPNbGYiSvMr1DDdZ+hqV3bb1XE6wU8Ypex56HisWMSpnG0A==",
"version": "4.17.1",
"resolved": "https://registry.npmjs.org/@algolia/logger-console/-/logger-console-4.17.1.tgz",
"integrity": "sha512-iKGQTpOjHiE64W3JIOu6dmDvn+AfYIElI9jf/Nt6umRPmP/JI9rK+OHUoW4pKrBtdG0DPd62ppeNXzSnLxY6/g==",
"dependencies": {
"@algolia/logger-common": "4.17.2"
"@algolia/logger-common": "4.17.1"
}
},
"node_modules/@algolia/requester-browser-xhr": {
"version": "4.17.2",
"resolved": "https://registry.npmjs.org/@algolia/requester-browser-xhr/-/requester-browser-xhr-4.17.2.tgz",
"integrity": "sha512-FKI2lYWwksALfRt2OETFmGb5+P7WVc4py2Ai3H7k8FSfTLwVvs9WVVmtlx6oANQ8RFEK4B85h8DQJTJ29TDfmA==",
"version": "4.17.1",
"resolved": "https://registry.npmjs.org/@algolia/requester-browser-xhr/-/requester-browser-xhr-4.17.1.tgz",
"integrity": "sha512-W5mGfGDsyfVR+r4pUFrYLGBEM18gs38+GNt5PE5uPULy4uVTSnnVSkJkWeRkmLBk9zEZ/Nld8m4zavK6dtEuYg==",
"dependencies": {
"@algolia/requester-common": "4.17.2"
"@algolia/requester-common": "4.17.1"
}
},
"node_modules/@algolia/requester-common": {
"version": "4.17.2",
"resolved": "https://registry.npmjs.org/@algolia/requester-common/-/requester-common-4.17.2.tgz",
"integrity": "sha512-Rfim23ztAhYpE9qm+KCfCRo+YLJCjiiTG+IpDdzUjMpYPhUtirQT0A35YEd/gKn86YNyydxS9w8iRSjwKh+L0A=="
"version": "4.17.1",
"resolved": "https://registry.npmjs.org/@algolia/requester-common/-/requester-common-4.17.1.tgz",
"integrity": "sha512-HggXdjvVFQR0I5l7hM5WdHgQ1tqcRWeyXZz8apQ7zPWZhirmY2E9D6LVhDh/UnWQNEm7nBtM+eMFONJ3bZccIQ=="
},
"node_modules/@algolia/requester-node-http": {
"version": "4.17.2",
"resolved": "https://registry.npmjs.org/@algolia/requester-node-http/-/requester-node-http-4.17.2.tgz",
"integrity": "sha512-E0b0kyCDMvUIhQmDNd/mH4fsKJdEEX6PkMKrYJjzm6moo+rP22tqpq4Rfe7DZD8OB6/LsDD3zs3Kvd+L+M5wwQ==",
"version": "4.17.1",
"resolved": "https://registry.npmjs.org/@algolia/requester-node-http/-/requester-node-http-4.17.1.tgz",
"integrity": "sha512-NzFWecXT6d0PPsQY9L+/qoK2deF74OLcpvqCH+Vh3mh+QzPsFafcBExdguAjZsAWDn1R6JEeFW7/fo/p0SE57w==",
"dependencies": {
"@algolia/requester-common": "4.17.2"
"@algolia/requester-common": "4.17.1"
}
},
"node_modules/@algolia/transporter": {
"version": "4.17.2",
"resolved": "https://registry.npmjs.org/@algolia/transporter/-/transporter-4.17.2.tgz",
"integrity": "sha512-m8pXlz5OnNzjD1rcw+duCN4jG4yEzkJBsvKYMoN22Oq6rQwy1AY5muZ+IQUs4dL+A364CYkRMLRWhvXpCZ1x+g==",
"version": "4.17.1",
"resolved": "https://registry.npmjs.org/@algolia/transporter/-/transporter-4.17.1.tgz",
"integrity": "sha512-ZM+qhX47Vh46mWH8/U9ihvy98HdTYpYQDSlqBD7IbiUbbyoCMke+qmdSX2MGhR2FCcXBSxejsJKKVAfbpaLVgg==",
"dependencies": {
"@algolia/cache-common": "4.17.2",
"@algolia/logger-common": "4.17.2",
"@algolia/requester-common": "4.17.2"
"@algolia/cache-common": "4.17.1",
"@algolia/logger-common": "4.17.1",
"@algolia/requester-common": "4.17.1"
}
},
"node_modules/@babel/code-frame": {
@@ -370,18 +353,18 @@
"integrity": "sha512-Tbsj02wXCbqGmzdnXNk0SOF19ChhRU70BsroIi4Pm6Ehp56in6vch94mfbdQ17DozxkL3BAVjbZ4Qc1a0HFRAg=="
},
"node_modules/@docsearch/css": {
"version": "3.5.0",
"resolved": "https://registry.npmjs.org/@docsearch/css/-/css-3.5.0.tgz",
"integrity": "sha512-Ob5FQLubplcBNihAVtriR59FRBeP8u69F6mu4L4yIr60KfsPc10bOV0DoPErJw0zF9IBN2cNLW9qdmt8zWPxyg=="
"version": "3.4.0",
"resolved": "https://registry.npmjs.org/@docsearch/css/-/css-3.4.0.tgz",
"integrity": "sha512-Hg8Xfma+rFwRi6Y/pfei4FJoQ1hdVURmmNs/XPoMTCPAImU+d5yxj+M+qdLtNjWRpfWziU4dQcqY94xgFBn2dg=="
},
"node_modules/@docsearch/react": {
"version": "3.5.0",
"resolved": "https://registry.npmjs.org/@docsearch/react/-/react-3.5.0.tgz",
"integrity": "sha512-3IG8mmSMzSHNGy2S1VuPyYU9tFCxFpj5Ov8SYwsSHM4yMvFsaO9oFxXocA5lSenliIELhuOuS5+BdxHa/Qlf2A==",
"version": "3.4.0",
"resolved": "https://registry.npmjs.org/@docsearch/react/-/react-3.4.0.tgz",
"integrity": "sha512-ufrp5879XYGojgS30ZAp8H4qIMbahRHB9M85VDBP36Xgz5QjYM54i1URKj5e219F7gqTtOivfztFTij6itc0MQ==",
"dependencies": {
"@algolia/autocomplete-core": "1.9.2",
"@algolia/autocomplete-preset-algolia": "1.9.2",
"@docsearch/css": "3.5.0",
"@algolia/autocomplete-core": "1.8.2",
"@algolia/autocomplete-preset-algolia": "1.8.2",
"@docsearch/css": "3.4.0",
"algoliasearch": "^4.0.0"
},
"peerDependencies": {
@@ -590,16 +573,16 @@
}
},
"node_modules/@floating-ui/core": {
"version": "1.3.0",
"resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.3.0.tgz",
"integrity": "sha512-vX1WVAdPjZg9DkDkC+zEx/tKtnST6/qcNpwcjeBgco3XRNHz5PUA+ivi/yr6G3o0kMR60uKBJcfOdfzOFI7PMQ=="
"version": "1.2.6",
"resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.2.6.tgz",
"integrity": "sha512-EvYTiXet5XqweYGClEmpu3BoxmsQ4hkj3QaYA6qEnigCWffTP3vNRwBReTdrwDwo7OoJ3wM8Uoe9Uk4n+d4hfg=="
},
"node_modules/@floating-ui/dom": {
"version": "1.3.0",
"resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.3.0.tgz",
"integrity": "sha512-qIAwejE3r6NeA107u4ELDKkH8+VtgRKdXqtSPaKflL2S2V+doyN+Wt9s5oHKXPDo4E8TaVXaHT3+6BbagH31xw==",
"version": "1.2.8",
"resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.2.8.tgz",
"integrity": "sha512-XLwhYV90MxiHDq6S0rzFZj00fnDM+A1R9jhSioZoMsa7G0Q0i+Q4x40ajR8FHSdYDE1bgjG45mIWe6jtv9UPmg==",
"dependencies": {
"@floating-ui/core": "^1.3.0"
"@floating-ui/core": "^1.2.6"
}
},
"node_modules/@floating-ui/react-dom": {
@@ -629,6 +612,103 @@
"react-dom": ">=16.8.0"
}
},
"node_modules/@flowershow/core": {
"version": "0.4.13",
"resolved": "https://registry.npmjs.org/@flowershow/core/-/core-0.4.13.tgz",
"integrity": "sha512-UeDb70pjUGgILUXGQKFkytKL9ilwsTIM3jYsNNi55PKHXAaHEQA480Y+m2yNPgC5SzFlGj0FIP/zhH0JfBdNiw==",
"dependencies": {
"@docsearch/react": "^3.3.3",
"@floating-ui/react-dom": "^1.3.0",
"@floating-ui/react-dom-interactions": "^0.13.3",
"@giscus/react": "^2.2.6",
"@headlessui/react": "^1.7.12",
"clsx": "^1.2.1",
"disqus-react": "^1.1.5",
"framer-motion": "^10.0.1",
"kbar": "0.1.0-beta.40",
"mdx-mermaid": "2.0.0-rc7",
"mermaid": "10.0.1-rc.2",
"prop-types": "^15.8.1"
},
"peerDependencies": {
"next": "^13.2.1",
"next-themes": "^0.2.1",
"react": "^18.2.0",
"react-dom": "^18.2.0"
}
},
"node_modules/@flowershow/core/node_modules/dagre-d3-es": {
"version": "7.0.8",
"resolved": "https://registry.npmjs.org/dagre-d3-es/-/dagre-d3-es-7.0.8.tgz",
"integrity": "sha512-eykdoYQ4FwCJinEYS0gPL2f2w+BPbSLvnQSJ3Ye1vAoPjdkq6xIMKBv+UkICd3qZE26wBKIn3p+6n0QC7R1LyA==",
"dependencies": {
"d3": "^7.8.2",
"lodash-es": "^4.17.21"
}
},
"node_modules/@flowershow/core/node_modules/dompurify": {
"version": "2.4.3",
"resolved": "https://registry.npmjs.org/dompurify/-/dompurify-2.4.3.tgz",
"integrity": "sha512-q6QaLcakcRjebxjg8/+NP+h0rPfatOgOzc46Fst9VAA3jF2ApfKBNKMzdP4DYTqtUMXSCd5pRS/8Po/OmoCHZQ=="
},
"node_modules/@flowershow/core/node_modules/mermaid": {
"version": "10.0.1-rc.2",
"resolved": "https://registry.npmjs.org/mermaid/-/mermaid-10.0.1-rc.2.tgz",
"integrity": "sha512-THnhraO9F6pQZY9Nv91QuWv35QdmZy/UW2FpadRN/1cLuqCyihNKIEOxuVLEPrgtFawt2nL+BpUoJKC4div3UQ==",
"dependencies": {
"@braintree/sanitize-url": "^6.0.0",
"cytoscape": "^3.23.0",
"cytoscape-cose-bilkent": "^4.1.0",
"cytoscape-fcose": "^2.1.0",
"d3": "^7.4.0",
"dagre-d3-es": "7.0.8",
"dompurify": "2.4.3",
"elkjs": "^0.8.2",
"khroma": "^2.0.0",
"lodash-es": "^4.17.21",
"moment-mini": "^2.29.4",
"non-layered-tidy-tree-layout": "^2.0.2",
"stylis": "^4.1.2",
"ts-dedent": "^2.2.0",
"uuid": "^9.0.0",
"web-worker": "^1.2.0"
}
},
"node_modules/@flowershow/markdowndb": {
"version": "0.1.5",
"resolved": "https://registry.npmjs.org/@flowershow/markdowndb/-/markdowndb-0.1.5.tgz",
"integrity": "sha512-AfmkvgitNb7z150bTcCn/1lqwUhPRD3IhCbIwYxE5IXtL57+WwewJUNOU3SOKXNWg6eDVlfEq0H2GICSLAC4bw==",
"dependencies": {
"@flowershow/remark-wiki-link": "^1.1.2",
"gray-matter": "^4.0.3",
"knex": "^2.4.2",
"remark-gfm": "^3.0.1",
"remark-parse": "^10.0.1",
"sqlite3": "^5.1.6",
"unist-util-select": "^4.0.3"
},
"bin": {
"mddb": "src/bin/index.js"
}
},
"node_modules/@flowershow/remark-callouts": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/@flowershow/remark-callouts/-/remark-callouts-1.0.0.tgz",
"integrity": "sha512-zzHDpw1bswTTf+cbhNh2Bogf4ghpIcxAypFxYZxZ/afeGdN3NNSQwnamL8StY9uu6aQ/miq4Egbuof3xk2ksWA==",
"dependencies": {
"mdast-util-from-markdown": "^1.2.0",
"svg-parser": "^2.0.4",
"unist-util-visit": "^4.1.0"
}
},
"node_modules/@flowershow/remark-embed": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/@flowershow/remark-embed/-/remark-embed-1.0.0.tgz",
"integrity": "sha512-tADovIrhbmNWJj72C+pgT921+BuApmO6xxKU3HlWciRHkD6S4KqsikLjsopalK+VJmqluoHhhST0kf0S6xUKIA==",
"dependencies": {
"unist-util-visit": "^4.1.1"
}
},
"node_modules/@flowershow/remark-wiki-link": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/@flowershow/remark-wiki-link/-/remark-wiki-link-1.2.0.tgz",
@@ -1621,9 +1701,9 @@
}
},
"node_modules/@headlessui/react": {
"version": "1.7.15",
"resolved": "https://registry.npmjs.org/@headlessui/react/-/react-1.7.15.tgz",
"integrity": "sha512-OTO0XtoRQ6JPB1cKNFYBZv2Q0JMqMGNhYP1CjPvcJvjz8YGokz8oAj89HIYZGN0gZzn/4kk9iUpmMF4Q21Gsqw==",
"version": "1.7.14",
"resolved": "https://registry.npmjs.org/@headlessui/react/-/react-1.7.14.tgz",
"integrity": "sha512-znzdq9PG8rkwcu9oQ2FwIy0ZFtP9Z7ycS+BAqJ3R5EIqC/0bJGvhT7193rFf+45i9nnPsYvCQVW4V/bB9Xc+gA==",
"dependencies": {
"client-only": "^0.0.1"
},
@@ -1727,9 +1807,9 @@
"integrity": "sha512-kXOeFbfCm4fFf2A3WwVEeQj55tMZa8c8/f9AKHMobQMkzNUfUj+antR3fRPaZJawsa1aZiP/Da3ndpZrwEe4rQ=="
},
"node_modules/@lit/reactive-element": {
"version": "1.6.2",
"resolved": "https://registry.npmjs.org/@lit/reactive-element/-/reactive-element-1.6.2.tgz",
"integrity": "sha512-rDfl+QnCYjuIGf5xI2sVJWdYIi56CTCwWa+nidKYX6oIuBYwUbT/vX4qbUDlHiZKJ/3FRNQ/tWJui44p6/stSA==",
"version": "1.6.1",
"resolved": "https://registry.npmjs.org/@lit/reactive-element/-/reactive-element-1.6.1.tgz",
"integrity": "sha512-va15kYZr7KZNNPZdxONGQzpUr+4sxVu7V/VG7a8mRfPPXUyhEYj5RzXCQmGrlP3tAh0L3HHm5AjBMFYRqlM9SA==",
"dependencies": {
"@lit-labs/ssr-dom-shim": "^1.0.0"
}
@@ -2364,60 +2444,6 @@
"react-dom": "^18.2.0"
}
},
"node_modules/@portaljs/core": {
"version": "1.0.5",
"resolved": "https://registry.npmjs.org/@portaljs/core/-/core-1.0.5.tgz",
"integrity": "sha512-HJ3eYjyKL7wrPlBwcEHzNd/SW2PwLu49nAsRTz8r7tgyRINDVkHTLVjZ5V6jCSYtuX7LSlxk0WMIZ9aDOocXDA==",
"dependencies": {
"@docsearch/react": "^3.3.3",
"@floating-ui/react-dom": "^1.3.0",
"@floating-ui/react-dom-interactions": "^0.13.3",
"@giscus/react": "^2.2.6",
"@headlessui/react": "^1.7.12",
"clsx": "^1.2.1",
"core-js": "^3.30.2",
"disqus-react": "^1.1.5",
"framer-motion": "^10.0.1",
"kbar": "0.1.0-beta.40",
"mermaid": "^10.2.2",
"prop-types": "^15.8.1"
},
"peerDependencies": {
"mdx-mermaid": "2.0.0-rc7",
"next": "^13.2.1",
"next-themes": "^0.2.1",
"react": "^18.2.0",
"react-dom": "^18.2.0"
}
},
"node_modules/@portaljs/remark-callouts": {
"version": "1.0.5",
"resolved": "https://registry.npmjs.org/@portaljs/remark-callouts/-/remark-callouts-1.0.5.tgz",
"integrity": "sha512-KMjr44isEvQzpNBBCP3s5/3TCmI/ce4xRvbOk6h9xicVZqE6BPTH9rhfOGvop9cchyAWgj9gmJXhQk+Bd+t5bg==",
"dependencies": {
"mdast-util-from-markdown": "^1.2.0",
"svg-parser": "^2.0.4",
"unist-util-visit": "^4.1.0"
}
},
"node_modules/@portaljs/remark-embed": {
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/@portaljs/remark-embed/-/remark-embed-1.0.4.tgz",
"integrity": "sha512-BvRMC1iBd5M93u9WS0mvunHoBMWgQQTCR7RdqSS9sRav5pqquiNG7il12Yza4vFpFBXwLkzEG0NwIVXzzutT8w==",
"dependencies": {
"unist-util-visit": "^4.1.1"
}
},
"node_modules/@portaljs/remark-wiki-link": {
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/@portaljs/remark-wiki-link/-/remark-wiki-link-1.0.4.tgz",
"integrity": "sha512-cp6vlssDAPawcBI0vUPRpcPdORql3RbK1Q+t1LuRvMQ+yiRb+9DnSPBUviDXKqwsBMOOXP/ePAdYohaeXGt0lQ==",
"dependencies": {
"mdast-util-to-markdown": "^1.5.0",
"mdast-util-wiki-link": "^0.0.2",
"micromark-util-symbol": "^1.0.1"
}
},
"node_modules/@primer/octicons-react": {
"version": "12.1.0",
"resolved": "https://registry.npmjs.org/@primer/octicons-react/-/octicons-react-12.1.0.tgz",
@@ -2448,43 +2474,27 @@
"integrity": "sha512-Z8R0kdAZui8eYTuGY5oQUA0SU4jYq43m4bZW6Dw0B35fUp+U3r+pCrkj0EADJAPv1UaKNskSv/lrfRdC7719Rg=="
},
"node_modules/@radix-ui/react-compose-refs": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.0.1.tgz",
"integrity": "sha512-fDSBgd44FKHa1FRMU59qBMPFcl2PZE+2nmqunj+BWFyYYjnhIDWL2ItDs3rrbJDQOtzt5nIebLCQc4QRfz6LJw==",
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.0.0.tgz",
"integrity": "sha512-0KaSv6sx787/hK3eF53iOkiSLwAGlFMx5lotrqD2pTjB18KbybKoEIgkNZTKC60YECDQTKGTRcDBILwZVqVKvA==",
"dependencies": {
"@babel/runtime": "^7.13.10"
},
"peerDependencies": {
"@types/react": "*",
"react": "^16.8 || ^17.0 || ^18.0"
},
"peerDependenciesMeta": {
"@types/react": {
"optional": true
}
}
},
"node_modules/@radix-ui/react-portal": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.0.3.tgz",
"integrity": "sha512-xLYZeHrWoPmA5mEKEfZZevoVRK/Q43GfzRXkWV6qawIWWK8t6ifIiLQdd7rmQ4Vk1bmI21XhqF9BN3jWf+phpA==",
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.0.2.tgz",
"integrity": "sha512-swu32idoCW7KA2VEiUZGBSu9nB6qwGdV6k6HYhUoOo3M1FFpD+VgLzUqtt3mwL1ssz7r2x8MggpLSQach2Xy/Q==",
"dependencies": {
"@babel/runtime": "^7.13.10",
"@radix-ui/react-primitive": "1.0.3"
"@radix-ui/react-primitive": "1.0.2"
},
"peerDependencies": {
"@types/react": "*",
"@types/react-dom": "*",
"react": "^16.8 || ^17.0 || ^18.0",
"react-dom": "^16.8 || ^17.0 || ^18.0"
},
"peerDependenciesMeta": {
"@types/react": {
"optional": true
},
"@types/react-dom": {
"optional": true
}
}
},
"node_modules/@radix-ui/react-presence": {
@@ -2507,44 +2517,28 @@
}
},
"node_modules/@radix-ui/react-primitive": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-1.0.3.tgz",
"integrity": "sha512-yi58uVyoAcK/Nq1inRY56ZSjKypBNKTa/1mcL8qdl6oJeEaDbOldlzrGn7P6Q3Id5d+SYNGc5AJgc4vGhjs5+g==",
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-1.0.2.tgz",
"integrity": "sha512-zY6G5Qq4R8diFPNwtyoLRZBxzu1Z+SXMlfYpChN7Dv8gvmx9X3qhDqiLWvKseKVJMuedFeU/Sa0Sy/Ia+t06Dw==",
"dependencies": {
"@babel/runtime": "^7.13.10",
"@radix-ui/react-slot": "1.0.2"
"@radix-ui/react-slot": "1.0.1"
},
"peerDependencies": {
"@types/react": "*",
"@types/react-dom": "*",
"react": "^16.8 || ^17.0 || ^18.0",
"react-dom": "^16.8 || ^17.0 || ^18.0"
},
"peerDependenciesMeta": {
"@types/react": {
"optional": true
},
"@types/react-dom": {
"optional": true
}
}
},
"node_modules/@radix-ui/react-slot": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.0.2.tgz",
"integrity": "sha512-YeTpuq4deV+6DusvVUW4ivBgnkHwECUu0BiN43L5UCDFgdhsRUWAghhTF5MbvNTPzmiFOx90asDSUjWuCNapwg==",
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.0.1.tgz",
"integrity": "sha512-avutXAFL1ehGvAXtPquu0YK5oz6ctS474iM3vNGQIkswrVhdrS52e3uoMQBzZhNRAIE0jBnUyXWNmSjGHhCFcw==",
"dependencies": {
"@babel/runtime": "^7.13.10",
"@radix-ui/react-compose-refs": "1.0.1"
"@radix-ui/react-compose-refs": "1.0.0"
},
"peerDependencies": {
"@types/react": "*",
"react": "^16.8 || ^17.0 || ^18.0"
},
"peerDependenciesMeta": {
"@types/react": {
"optional": true
}
}
},
"node_modules/@radix-ui/rect": {
@@ -2868,7 +2862,6 @@
"resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.0.tgz",
"integrity": "sha512-Cn6WYCm0tXv8p6k+A8PvbDG763EDpBoTzHdA+Q/MF6H3sapGjCm9NzoaJncJS9tUKSuCoDs9XHxYYsQDgxR6kw==",
"optional": true,
"peer": true,
"dependencies": {
"@types/node": "*"
}
@@ -3085,24 +3078,24 @@
}
},
"node_modules/algoliasearch": {
"version": "4.17.2",
"resolved": "https://registry.npmjs.org/algoliasearch/-/algoliasearch-4.17.2.tgz",
"integrity": "sha512-VFu43JJNYIW74awp7oeQcQsPcxOhd8psqBDTfyNO2Zt6L1NqnNMTVnaIdQ+8dtKqUDBqQZp0szPxECvX8CK2Fg==",
"version": "4.17.1",
"resolved": "https://registry.npmjs.org/algoliasearch/-/algoliasearch-4.17.1.tgz",
"integrity": "sha512-4GDQ1RhP2qUR3x8PevFRbEdqZqIARNViZYjgTJmA1T7wRNtFA3W4Aqc/RsODqa1J8IO/QDla5x4tWuUS8NV8wA==",
"dependencies": {
"@algolia/cache-browser-local-storage": "4.17.2",
"@algolia/cache-common": "4.17.2",
"@algolia/cache-in-memory": "4.17.2",
"@algolia/client-account": "4.17.2",
"@algolia/client-analytics": "4.17.2",
"@algolia/client-common": "4.17.2",
"@algolia/client-personalization": "4.17.2",
"@algolia/client-search": "4.17.2",
"@algolia/logger-common": "4.17.2",
"@algolia/logger-console": "4.17.2",
"@algolia/requester-browser-xhr": "4.17.2",
"@algolia/requester-common": "4.17.2",
"@algolia/requester-node-http": "4.17.2",
"@algolia/transporter": "4.17.2"
"@algolia/cache-browser-local-storage": "4.17.1",
"@algolia/cache-common": "4.17.1",
"@algolia/cache-in-memory": "4.17.1",
"@algolia/client-account": "4.17.1",
"@algolia/client-analytics": "4.17.1",
"@algolia/client-common": "4.17.1",
"@algolia/client-personalization": "4.17.1",
"@algolia/client-search": "4.17.1",
"@algolia/logger-common": "4.17.1",
"@algolia/logger-console": "4.17.1",
"@algolia/requester-browser-xhr": "4.17.1",
"@algolia/requester-common": "4.17.1",
"@algolia/requester-node-http": "4.17.1",
"@algolia/transporter": "4.17.1"
}
},
"node_modules/ansi-regex": {
@@ -3409,8 +3402,7 @@
"url": "https://feross.org/support"
}
],
"optional": true,
"peer": true
"optional": true
},
"node_modules/before-after-hook": {
"version": "2.2.3",
@@ -3438,7 +3430,6 @@
"resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz",
"integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==",
"optional": true,
"peer": true,
"dependencies": {
"buffer": "^5.5.0",
"inherits": "^2.0.4",
@@ -3541,7 +3532,6 @@
}
],
"optional": true,
"peer": true,
"dependencies": {
"base64-js": "^1.3.1",
"ieee754": "^1.1.13"
@@ -3552,7 +3542,6 @@
"resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz",
"integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==",
"optional": true,
"peer": true,
"engines": {
"node": "*"
}
@@ -3916,16 +3905,6 @@
"toggle-selection": "^1.0.6"
}
},
"node_modules/core-js": {
"version": "3.31.0",
"resolved": "https://registry.npmjs.org/core-js/-/core-js-3.31.0.tgz",
"integrity": "sha512-NIp2TQSGfR6ba5aalZD+ZQ1fSxGhDo/s1w0nx3RYzf2pnJxt7YynxFlFScP6eV7+GZsKO95NSjGxyJsU3DZgeQ==",
"hasInstallScript": true,
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/core-js"
}
},
"node_modules/cose-base": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/cose-base/-/cose-base-1.0.3.tgz",
@@ -3954,7 +3933,6 @@
"resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.5.tgz",
"integrity": "sha512-lvb1SBsI0Z7GDwmuid+mU3kWVBwTVUbe7S0H52yaaAdQOXq2YktTCZdlAcNKFzE6QtRz0snpw9bNiPeOIkkQvw==",
"optional": true,
"peer": true,
"dependencies": {
"node-fetch": "2.6.7"
}
@@ -3964,7 +3942,6 @@
"resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz",
"integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==",
"optional": true,
"peer": true,
"dependencies": {
"whatwg-url": "^5.0.0"
},
@@ -4103,9 +4080,9 @@
"integrity": "sha512-dp3s92+uNI1hWIpPGH3jK2kxE2lMjdXdr+DH8ynZHpd6PUlH6x6cbuXnoMmiNumznqaNO31xu9e79F0uuZ0JFg=="
},
"node_modules/d3": {
"version": "7.8.5",
"resolved": "https://registry.npmjs.org/d3/-/d3-7.8.5.tgz",
"integrity": "sha512-JgoahDG51ncUfJu6wX/1vWQEqOflgXyl4MaHqlcSruTez7yhaRKR9i8VjjcQGeS2en/jnFivXuaIMnseMMt0XA==",
"version": "7.8.4",
"resolved": "https://registry.npmjs.org/d3/-/d3-7.8.4.tgz",
"integrity": "sha512-q2WHStdhiBtD8DMmhDPyJmXUxr6VWRngKyiJ5EfXMxPw+tqT6BhNjhJZ4w3BHsNm3QoVfZLY8Orq/qPFczwKRA==",
"dependencies": {
"d3-array": "3",
"d3-axis": "3",
@@ -4512,6 +4489,7 @@
"version": "7.0.10",
"resolved": "https://registry.npmjs.org/dagre-d3-es/-/dagre-d3-es-7.0.10.tgz",
"integrity": "sha512-qTCQmEhcynucuaZgY5/+ti3X/rnszKZhEQH/ZdWdtP1tA/y3VoHJzcVrO9pjjJCNpigfscAtoUB5ONcd2wNn0A==",
"peer": true,
"dependencies": {
"d3": "^7.8.2",
"lodash-es": "^4.17.21"
@@ -4538,9 +4516,10 @@
}
},
"node_modules/dayjs": {
"version": "1.11.8",
"resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.8.tgz",
"integrity": "sha512-LcgxzFoWMEPO7ggRv1Y2N31hUf2R0Vj7fuy/m+Bg1K8rr+KAs1AEy4y9jd5DXe8pbHgX+srkHNS7TH6Q6ZhYeQ=="
"version": "1.11.7",
"resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.7.tgz",
"integrity": "sha512-+Yw9U6YO5TQohxLcIkrXBeY73WP3ejHWVvx8XCk3gxvQDCTEmS48ZrSZCKciI7Bhl/uCMyxYtE9UqRILmFphkQ==",
"peer": true
},
"node_modules/debug": {
"version": "4.3.4",
@@ -4706,8 +4685,7 @@
"version": "0.0.1045489",
"resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.1045489.tgz",
"integrity": "sha512-D+PTmWulkuQW4D1NTiCRCFxF7pQPn0hgp4YyX4wAQ6xYXKOadSWPR3ENGDQ47MW/Ewc9v2rpC/UEEGahgBYpSQ==",
"optional": true,
"peer": true
"optional": true
},
"node_modules/didyoumean": {
"version": "1.2.2",
@@ -4761,7 +4739,8 @@
"node_modules/dompurify": {
"version": "3.0.3",
"resolved": "https://registry.npmjs.org/dompurify/-/dompurify-3.0.3.tgz",
"integrity": "sha512-axQ9zieHLnAnHh0sfAamKYiqXMJAVwu+LM/alQ7WDagoWessyWvMSFyW65CqF3owufNu8HBcE4cM2Vflu7YWcQ=="
"integrity": "sha512-axQ9zieHLnAnHh0sfAamKYiqXMJAVwu+LM/alQ7WDagoWessyWvMSFyW65CqF3owufNu8HBcE4cM2Vflu7YWcQ==",
"peer": true
},
"node_modules/downshift": {
"version": "6.1.12",
@@ -4828,7 +4807,6 @@
"resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz",
"integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==",
"optional": true,
"peer": true,
"dependencies": {
"once": "^1.4.0"
}
@@ -5543,7 +5521,6 @@
"resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz",
"integrity": "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==",
"optional": true,
"peer": true,
"dependencies": {
"debug": "^4.1.1",
"get-stream": "^5.1.0",
@@ -5638,7 +5615,6 @@
"resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz",
"integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==",
"optional": true,
"peer": true,
"dependencies": {
"pend": "~1.2.0"
}
@@ -5773,8 +5749,7 @@
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz",
"integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==",
"optional": true,
"peer": true
"optional": true
},
"node_modules/fs-extra": {
"version": "10.1.0",
@@ -5909,7 +5884,6 @@
"resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz",
"integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==",
"optional": true,
"peer": true,
"dependencies": {
"pump": "^3.0.0"
},
@@ -6482,8 +6456,7 @@
"url": "https://feross.org/support"
}
],
"optional": true,
"peer": true
"optional": true
},
"node_modules/ignore": {
"version": "5.2.4",
@@ -7377,9 +7350,9 @@
}
},
"node_modules/lit": {
"version": "2.7.5",
"resolved": "https://registry.npmjs.org/lit/-/lit-2.7.5.tgz",
"integrity": "sha512-i/cH7Ye6nBDUASMnfwcictBnsTN91+aBjXoTHF2xARghXScKxpD4F4WYI+VLXg9lqbMinDfvoI7VnZXjyHgdfQ==",
"version": "2.7.4",
"resolved": "https://registry.npmjs.org/lit/-/lit-2.7.4.tgz",
"integrity": "sha512-cgD7xrZoYr21mbrkZIuIrj98YTMw/snJPg52deWVV4A8icLyNHI3bF70xsJeAgwTuiq5Kkd+ZR8gybSJDCPB7g==",
"dependencies": {
"@lit/reactive-element": "^1.6.0",
"lit-element": "^3.3.0",
@@ -8020,23 +7993,6 @@
"url": "https://github.com/sponsors/wooorm"
}
},
"node_modules/mddb": {
"version": "0.1.9",
"resolved": "https://registry.npmjs.org/mddb/-/mddb-0.1.9.tgz",
"integrity": "sha512-d3B5zArnWDqKN1Blq6hGtfr3HTHUKK/GS95b4OZqcyDPvUP4JnYuWHDjyoJ0tSgDKH6ybB6WdnnI3tcHQvRTyw==",
"dependencies": {
"@flowershow/remark-wiki-link": "^1.1.2",
"gray-matter": "^4.0.3",
"knex": "^2.4.2",
"remark-gfm": "^3.0.1",
"remark-parse": "^10.0.1",
"sqlite3": "^5.1.6",
"unist-util-select": "^4.0.3"
},
"bin": {
"mddb": "dist/src/bin/index.js"
}
},
"node_modules/mdn-data": {
"version": "2.0.14",
"resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz",
@@ -8046,7 +8002,6 @@
"version": "2.0.0-rc7",
"resolved": "https://registry.npmjs.org/mdx-mermaid/-/mdx-mermaid-2.0.0-rc7.tgz",
"integrity": "sha512-AMy3138EsvcGwE4cGqUVytj4mLpJ3TJ2nek82+67Qi4GSOXoelAqmQudHSk26IsP091c3qX4d/4wi9CqLwFl9Q==",
"peer": true,
"optionalDependencies": {
"estree-util-to-js": "^1.1.0",
"estree-util-visit": "^1.2.0",
@@ -8077,9 +8032,10 @@
}
},
"node_modules/mermaid": {
"version": "10.2.3",
"resolved": "https://registry.npmjs.org/mermaid/-/mermaid-10.2.3.tgz",
"integrity": "sha512-cMVE5s9PlQvOwfORkyVpr5beMsLdInrycAosdr+tpZ0WFjG4RJ/bUHST7aTgHNJbujHkdBRAm+N50P3puQOfPw==",
"version": "10.2.0",
"resolved": "https://registry.npmjs.org/mermaid/-/mermaid-10.2.0.tgz",
"integrity": "sha512-mYKXlH9ngKdMsJ87VYMdlDZXS+MXDAGKPf3XzDf2vvAPnmRoFm7GFebemOAOWYI1bWSECDyoWTGwesWe6mW1Cw==",
"peer": true,
"dependencies": {
"@braintree/sanitize-url": "^6.0.2",
"cytoscape": "^3.23.0",
@@ -8943,8 +8899,7 @@
"version": "0.5.3",
"resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz",
"integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==",
"optional": true,
"peer": true
"optional": true
},
"node_modules/modern-normalize": {
"version": "1.1.0",
@@ -8957,6 +8912,11 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/moment-mini": {
"version": "2.29.4",
"resolved": "https://registry.npmjs.org/moment-mini/-/moment-mini-2.29.4.tgz",
"integrity": "sha512-uhXpYwHFeiTbY9KSgPPRoo1nt8OxNVdMVoTBYHfSEKeRkIkwGpO+gERmhuhBtzfaeOyTkykSrm2+noJBgqt3Hg=="
},
"node_modules/mri": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/mri/-/mri-1.2.0.tgz",
@@ -9681,8 +9641,7 @@
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz",
"integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==",
"optional": true,
"peer": true
"optional": true
},
"node_modules/periscopic": {
"version": "3.1.0",
@@ -9891,7 +9850,6 @@
"resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz",
"integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==",
"optional": true,
"peer": true,
"engines": {
"node": ">=0.4.0"
}
@@ -9938,15 +9896,13 @@
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz",
"integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==",
"optional": true,
"peer": true
"optional": true
},
"node_modules/pump": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz",
"integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==",
"optional": true,
"peer": true,
"dependencies": {
"end-of-stream": "^1.1.0",
"once": "^1.3.1"
@@ -9967,7 +9923,6 @@
"deprecated": "< 19.4.0 is no longer supported",
"hasInstallScript": true,
"optional": true,
"peer": true,
"dependencies": {
"https-proxy-agent": "5.0.1",
"progress": "2.0.3",
@@ -9983,7 +9938,6 @@
"resolved": "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-18.2.1.tgz",
"integrity": "sha512-MRtTAZfQTluz3U2oU/X2VqVWPcR1+94nbA2V6ZrSZRVEwLqZ8eclZ551qGFQD/vD2PYqHJwWOW/fpC721uznVw==",
"optional": true,
"peer": true,
"dependencies": {
"cross-fetch": "3.1.5",
"debug": "4.3.4",
@@ -10850,15 +10804,6 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/search-insights": {
"version": "2.6.0",
"resolved": "https://registry.npmjs.org/search-insights/-/search-insights-2.6.0.tgz",
"integrity": "sha512-vU2/fJ+h/Mkm/DJOe+EaM5cafJv/1rRTZpGJTuFPf/Q5LjzgMDsqPdSaZsAe+GAWHHsfsu+rQSAn6c8IGtBEVw==",
"peer": true,
"engines": {
"node": ">=8.16.0"
}
},
"node_modules/section-matter": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/section-matter/-/section-matter-1.0.0.tgz",
@@ -11458,7 +11403,6 @@
"resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz",
"integrity": "sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==",
"optional": true,
"peer": true,
"dependencies": {
"chownr": "^1.1.1",
"mkdirp-classic": "^0.5.2",
@@ -11470,15 +11414,13 @@
"version": "1.1.4",
"resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz",
"integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==",
"optional": true,
"peer": true
"optional": true
},
"node_modules/tar-stream": {
"version": "2.2.0",
"resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz",
"integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==",
"optional": true,
"peer": true,
"dependencies": {
"bl": "^4.0.3",
"end-of-stream": "^1.4.1",
@@ -11542,8 +11484,7 @@
"version": "2.3.8",
"resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz",
"integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==",
"optional": true,
"peer": true
"optional": true
},
"node_modules/tildify": {
"version": "2.0.0",
@@ -11926,7 +11867,6 @@
"resolved": "https://registry.npmjs.org/unbzip2-stream/-/unbzip2-stream-1.4.3.tgz",
"integrity": "sha512-mlExGW4w71ebDJviH16lQLtZS32VKqsSfk80GCfUlwT/4/hNRFsoscrF/c++9xinkMzECL1uL9DDwXqFWkruPg==",
"optional": true,
"peer": true,
"dependencies": {
"buffer": "^5.2.1",
"through": "^2.3.8"
@@ -12940,7 +12880,6 @@
"resolved": "https://registry.npmjs.org/ws/-/ws-8.9.0.tgz",
"integrity": "sha512-Ja7nszREasGaYUYCI2k4lCKIRTt+y7XuqVoHR44YpI49TtryyqbqvDMn5eqfW7e6HzTukDRIsXqzVHScqRcafg==",
"optional": true,
"peer": true,
"engines": {
"node": ">=10.0.0"
},
@@ -13016,7 +12955,6 @@
"resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz",
"integrity": "sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==",
"optional": true,
"peer": true,
"dependencies": {
"buffer-crc32": "~0.2.3",
"fd-slicer": "~1.1.0"

View File

@@ -10,17 +10,16 @@
"prettier": "prettier --write ."
},
"dependencies": {
"@flowershow/core": "^0.4.13",
"@flowershow/markdowndb": "^0.1.5",
"@flowershow/remark-callouts": "^1.0.0",
"@flowershow/remark-embed": "^1.0.0",
"@portaljs/components": "^0.1.6",
"@portaljs/core": "^1.0.5",
"@portaljs/remark-callouts": "^1.0.5",
"@portaljs/remark-embed": "^1.0.4",
"@portaljs/remark-wiki-link": "^1.0.4",
"@types/node": "18.16.0",
"@types/react": "18.0.38",
"@types/react-dom": "18.0.11",
"eslint": "8.39.0",
"eslint-config-next": "13.3.1",
"mddb": "^0.1.9",
"next": "13.4.3",
"next-mdx-remote": "^4.4.1",
"next-seo": "^6.0.0",

View File

@@ -79,7 +79,7 @@ pre {
width: 100%;
}
@import "@portaljs/remark-callouts/styles.css";
@import "@flowershow/remark-callouts/styles.css";
/* mathjax */
.math-inline > mjx-container > svg {

View File

@@ -1,19 +1,19 @@
import { MDXRemote } from 'next-mdx-remote';
import dynamic from 'next/dynamic';
import { Mermaid } from '@portaljs/core';
import { Mermaid } from '@flowershow/core';
// Custom components/renderers to pass to MDX.
// Since the MDX files aren't loaded by webpack, they have no knowledge of how
// to handle import statements. Instead, you must include components in scope
// here.
const components = {
Table: dynamic(() => import('@portaljs/components').then(mod => mod.Table)),
Catalog: dynamic(() => import('@portaljs/components').then(mod => mod.Catalog)),
Table: dynamic(() => import('../portaljs/components/Table').then(mod => mod.Table)),
Catalog: dynamic(() => import('../portaljs/components/Catalog').then(mod => mod.Catalog)),
mermaid: Mermaid,
Vega: dynamic(() => import('@portaljs/components').then(mod => mod.Vega)),
VegaLite: dynamic(() => import('@portaljs/components').then(mod => mod.VegaLite)),
LineChart: dynamic(() => import('@portaljs/components').then(mod => mod.LineChart)),
FlatUiTable: dynamic(() => import('@portaljs/components').then(mod => mod.FlatUiTable)),
Vega: dynamic(() => import('../portaljs/components/Vega').then(mod => mod.Vega)),
VegaLite: dynamic(() => import('../portaljs/components/VegaLite').then(mod => mod.VegaLite)),
LineChart: dynamic(() => import('../portaljs/components/LineChart').then(mod => mod.LineChart)),
FlatUiTable: dynamic(() => import('../portaljs/components/FlatUiTable').then(mod => mod.FlatUiTable)),
} as any;
export default function DRD({ source }: { source: any }) {

View File

@@ -1,13 +1,13 @@
import matter from "gray-matter";
import mdxmermaid from "mdx-mermaid";
import { h } from "hastscript";
import remarkCallouts from "@portaljs/remark-callouts";
import remarkEmbed from "@portaljs/remark-embed";
import remarkCallouts from "@flowershow/remark-callouts";
import remarkEmbed from "@flowershow/remark-embed";
import remarkGfm from "remark-gfm";
import remarkMath from "remark-math";
import remarkSmartypants from "remark-smartypants";
import remarkToc from "remark-toc";
import remarkWikiLink from "@portaljs/remark-wiki-link";
import remarkWikiLink from "@flowershow/remark-wiki-link";
import rehypeAutolinkHeadings from "rehype-autolink-headings";
import rehypeKatex from "rehype-katex";
import rehypeSlug from "rehype-slug";

View File

@@ -1,4 +1,4 @@
import { MarkdownDB } from "mddb";
import { MarkdownDB } from "@flowershow/markdowndb";
const dbPath = "markdown.db";

View File

@@ -1,5 +0,0 @@
const nextConfig = {
swcMinify: false
}
module.exports = nextConfig

File diff suppressed because it is too large Load Diff

View File

@@ -12,28 +12,17 @@
"mddb": "mddb ./content"
},
"dependencies": {
"@githubocto/flat-ui": "^0.14.1",
"@heroicons/react": "^2.0.17",
"@flowershow/core": "^0.4.10",
"@flowershow/markdowndb": "^0.1.1",
"@flowershow/remark-callouts": "^1.0.0",
"@flowershow/remark-embed": "^1.0.0",
"@flowershow/remark-wiki-link": "^1.1.2",
"@opentelemetry/api": "^1.4.0",
"@portaljs/components": "^0.1.8",
"@portaljs/core": "^1.0.5",
"@portaljs/remark-callouts": "^1.0.5",
"@portaljs/remark-embed": "^1.0.4",
"@portaljs/remark-wiki-link": "^1.0.4",
"@tanstack/react-table": "^8.8.5",
"flexsearch": "0.7.21",
"@portaljs/components": "^0.1.0",
"gray-matter": "^4.0.3",
"hastscript": "^7.2.0",
"mddb": "^0.1.9",
"mdx-mermaid": "2.0.0-rc7",
"next": "13.2.1",
"next-mdx-remote": "^4.4.1",
"papaparse": "^5.4.1",
"react": "^18.2.0",
"react-dom": "^18.2.0",
"react-hook-form": "^7.43.9",
"react-query": "^3.39.3",
"react-vega": "^7.6.0",
"rehype-autolink-headings": "^6.1.1",
"rehype-katex": "^6.0.3",
"rehype-prism-plus": "^1.5.1",
@@ -43,6 +32,17 @@
"remark-smartypants": "^2.0.0",
"remark-toc": "^8.0.1",
"typescript": "5.0.4",
"@githubocto/flat-ui": "^0.14.1",
"@heroicons/react": "^2.0.17",
"@tanstack/react-table": "^8.8.5",
"flexsearch": "0.7.21",
"next-mdx-remote": "^4.4.1",
"papaparse": "^5.4.1",
"react": "^18.2.0",
"react-dom": "^18.2.0",
"react-hook-form": "^7.43.9",
"react-query": "^3.39.3",
"react-vega": "^7.6.0",
"vega": "5.25.0",
"vega-lite": "5.1.0"
},

View File

@@ -81,7 +81,7 @@ export default function DatasetPage({ mdxSource, frontMatter }) {
<p className="my-0">
<span className="font-semibold">Modified: </span>
<span className="description my-0">
{new Date(frontMatter.modified).toLocaleDateString("en-US")}
{new Date(frontMatter.modified).toLocaleDateString()}
</span>
</p>
)}

View File

@@ -0,0 +1,119 @@
import { Index } from 'flexsearch';
import { useState } from 'react';
import DebouncedInput from './DebouncedInput';
import { useForm } from 'react-hook-form';
export function Catalog({
datasets,
facets,
}: {
datasets: any[];
facets: string[];
}) {
const [indexFilter, setIndexFilter] = useState('');
const index = new Index({ tokenize: 'full' });
datasets.forEach((dataset) =>
index.add(
dataset._id,
//This will join every metadata value + the url_path into one big string and index that
Object.entries(dataset.metadata).reduce(
(acc, curr) => acc + ' ' + curr[1].toString(),
''
) +
' ' +
dataset.url_path
)
);
const facetValues = facets
? facets.reduce((acc, facet) => {
const possibleValues = datasets.reduce((acc, curr) => {
const facetValue = curr.metadata[facet];
if (facetValue) {
return Array.isArray(facetValue)
? acc.concat(facetValue)
: acc.concat([facetValue]);
}
return acc;
}, []);
acc[facet] = {
possibleValues: [...new Set(possibleValues)],
selectedValue: null,
};
return acc;
}, {})
: [];
const { register, watch } = useForm(facetValues);
const filteredDatasets = datasets
// First filter by flex search
.filter((dataset) =>
indexFilter !== ''
? index.search(indexFilter).includes(dataset._id)
: true
)
//Then check if the selectedValue for the given facet is included in the dataset metadata
.filter((dataset) => {
//Avoids a server rendering breakage
if (!watch() || Object.keys(watch()).length === 0) return true
//This will filter only the key pairs of the metadata values that were selected as facets
const datasetFacets = Object.entries(dataset.metadata).filter((entry) =>
facets.includes(entry[0])
);
//Check if the value present is included in the selected value in the form
return datasetFacets.every((elem) =>
watch()[elem[0]].selectedValue
? (elem[1] as string | string[]).includes(
watch()[elem[0]].selectedValue
)
: true
);
});
return (
<>
<DebouncedInput
value={indexFilter ?? ''}
onChange={(value) => setIndexFilter(String(value))}
className="p-2 text-sm shadow border border-block mr-1"
placeholder="Search all datasets..."
/>
{Object.entries(facetValues).map((elem) => (
<select
key={elem[0]}
defaultValue=""
className="p-2 ml-1 text-sm shadow border border-block"
{...register(elem[0] + '.selectedValue')}
>
<option value="">
Filter by {elem[0]}
</option>
{(elem[1] as { possibleValues: string[] }).possibleValues.map(
(val) => (
<option
key={val}
className="dark:bg-white dark:text-black"
value={val}
>
{val}
</option>
)
)}
</select>
))}
<ul className='mb-5 pl-6 mt-5 list-disc'>
{filteredDatasets.map((dataset) => (
<li className='py-2' key={dataset._id}>
<a className='font-medium underline' href={dataset.url_path}>
{dataset.metadata.title
? dataset.metadata.title
: dataset.url_path}
</a>
</li>
))}
</ul>
</>
);
}

View File

@@ -0,0 +1,32 @@
import { useEffect, useState } from "react";
const DebouncedInput = ({
value: initialValue,
onChange,
debounce = 500,
...props
}) => {
const [value, setValue] = useState(initialValue);
useEffect(() => {
setValue(initialValue);
}, [initialValue]);
useEffect(() => {
const timeout = setTimeout(() => {
onChange(value);
}, debounce);
return () => clearTimeout(timeout);
}, [value]);
return (
<input
{...props}
value={value}
onChange={(e) => setValue(e.target.value)}
/>
);
};
export default DebouncedInput;

View File

@@ -0,0 +1,113 @@
import { QueryClient, QueryClientProvider, useQuery } from 'react-query';
import Papa from 'papaparse';
import { Grid } from '@githubocto/flat-ui';
const queryClient = new QueryClient();
export async function getCsv(url: string, corsProxy?: string) {
if (corsProxy) {
url = corsProxy + url
}
const response = await fetch(url, {
headers: {
Range: 'bytes=0-5132288',
},
});
const data = await response.text();
return data;
}
export async function parseCsv(file: string): Promise<any> {
return new Promise((resolve, reject) => {
Papa.parse(file, {
header: true,
dynamicTyping: true,
skipEmptyLines: true,
transform: (value: string): string => {
return value.trim();
},
complete: (results: any) => {
return resolve(results);
},
error: (error: any) => {
return reject(error);
},
});
});
}
const Spinning = () => {
return (
<div role="status w-fit mx-auto">
<svg
aria-hidden="true"
className="w-8 h-8 mr-2 text-gray-200 animate-spin dark:text-gray-600 fill-emerald-600"
viewBox="0 0 100 101"
fill="none"
xmlns="http://www.w3.org/2000/svg"
>
<path
d="M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z"
fill="currentColor"
/>
<path
d="M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.1071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z"
fill="currentFill"
/>
</svg>
<span className="sr-only">Loading...</span>
</div>
);
};
export interface FlatUiTableProps {
url?: string;
data?: { [key: string]: number | string }[];
rawCsv?: string;
corsProxy?: string;
}
export const FlatUiTable: React.FC<FlatUiTableProps> = ({
url,
data,
rawCsv,
corsProxy,
}) => {
return (
// Provide the client to your App
<QueryClientProvider client={queryClient}>
<TableInner corsProxy={corsProxy} url={url} data={data} rawCsv={rawCsv} />
</QueryClientProvider>
);
};
const TableInner: React.FC<FlatUiTableProps> = ({ url, data, rawCsv, corsProxy }) => {
if (data) {
return (
<div className="w-full" style={{height: '500px'}}>
<Grid data={data} />
</div>
);
}
const { data: csvString, isLoading: isDownloadingCSV } = useQuery(
['dataCsv', url],
() => getCsv(url as string, corsProxy),
{ enabled: !!url }
);
const { data: parsedData, isLoading: isParsing } = useQuery(
['dataPreview', csvString],
() => parseCsv(rawCsv ? rawCsv as string : csvString as string),
{ enabled: rawCsv ? true : !!csvString }
);
if (isParsing || isDownloadingCSV)
<div className="w-full">
<Spinning />
</div>;
if (parsedData)
return (
<div className="w-full" style={{height: '500px'}}>
<Grid data={parsedData.data} />
</div>
);
return <Spinning />
};

View File

@@ -0,0 +1,63 @@
import { VegaLite } from './VegaLite';
export type LineChartProps = {
data: Array<Array<string | number>> | string | { x: string; y: number }[];
title?: string;
xAxis?: string;
yAxis?: string;
fullWidth?: boolean;
};
export function LineChart({
data = [],
fullWidth = false,
title = '',
xAxis = 'x',
yAxis = 'y',
}: LineChartProps) {
var tmp = data;
if (Array.isArray(data)) {
tmp = data.map((r) => {
return { x: r[0], y: r[1] };
});
}
const vegaData = { table: tmp };
const spec = {
$schema: 'https://vega.github.io/schema/vega-lite/v5.json',
title,
width: 600,
height: 300,
mark: {
type: 'line',
color: 'black',
strokeWidth: 1,
tooltip: true,
},
data: {
name: 'table',
},
selection: {
grid: {
type: 'interval',
bind: 'scales',
},
},
encoding: {
x: {
field: xAxis,
timeUnit: 'year',
type: 'temporal',
},
y: {
field: yAxis,
type: 'quantitative',
},
},
};
if (typeof data === 'string') {
spec.data = { url: data } as any;
return <VegaLite fullWidth={fullWidth} spec={spec} />;
}
return <VegaLite fullWidth={fullWidth} data={vegaData} spec={spec} />;
}

View File

@@ -0,0 +1,195 @@
import {
createColumnHelper,
FilterFn,
flexRender,
getCoreRowModel,
getFilteredRowModel,
getPaginationRowModel,
getSortedRowModel,
useReactTable,
} from '@tanstack/react-table';
import {
ArrowDownIcon,
ArrowUpIcon,
ChevronDoubleLeftIcon,
ChevronDoubleRightIcon,
ChevronLeftIcon,
ChevronRightIcon,
} from '@heroicons/react/24/solid';
import React, { useEffect, useMemo, useState } from 'react';
import parseCsv from '../lib/parseCsv';
import DebouncedInput from './DebouncedInput';
import loadData from '../lib/loadData';
export type TableProps = {
data?: Array<{ [key: string]: number | string }>;
cols?: Array<{ [key: string]: string }>;
csv?: string;
url?: string;
fullWidth?: boolean;
};
export const Table = ({
data: ogData = [],
cols: ogCols = [],
csv = '',
url = '',
fullWidth = false,
}: TableProps) => {
if (csv) {
const out = parseCsv(csv);
ogData = out.rows;
ogCols = out.fields;
}
const [data, setData] = React.useState(ogData);
const [cols, setCols] = React.useState(ogCols);
// const [error, setError] = React.useState(""); // TODO: add error handling
const tableCols = useMemo(() => {
const columnHelper = createColumnHelper();
return cols.map((c) =>
columnHelper.accessor<any, string>(c.key, {
header: () => c.name,
cell: (info) => info.getValue(),
})
);
}, [data, cols]);
const [globalFilter, setGlobalFilter] = useState('');
const table = useReactTable({
data,
columns: tableCols,
getCoreRowModel: getCoreRowModel(),
state: {
globalFilter,
},
globalFilterFn: globalFilterFn,
onGlobalFilterChange: setGlobalFilter,
getFilteredRowModel: getFilteredRowModel(),
getPaginationRowModel: getPaginationRowModel(),
getSortedRowModel: getSortedRowModel(),
});
useEffect(() => {
if (url) {
loadData(url).then((data) => {
const { rows, fields } = parseCsv(data);
setData(rows);
setCols(fields);
});
}
}, [url]);
return (
<div className={`${fullWidth ? 'w-[90vw] ml-[calc(50%-45vw)]' : 'w-full'}`}>
<DebouncedInput
value={globalFilter ?? ''}
onChange={(value: any) => setGlobalFilter(String(value))}
className="p-2 text-sm shadow border border-block"
placeholder="Search all columns..."
/>
<table className="w-full mt-10">
<thead className="text-left border-b border-b-slate-300">
{table.getHeaderGroups().map((hg) => (
<tr key={hg.id}>
{hg.headers.map((h) => (
<th key={h.id} className="pr-2 pb-2">
<div
{...{
className: h.column.getCanSort()
? 'cursor-pointer select-none'
: '',
onClick: h.column.getToggleSortingHandler(),
}}
>
{flexRender(h.column.columnDef.header, h.getContext())}
{{
asc: (
<ArrowUpIcon className="inline-block ml-2 h-4 w-4" />
),
desc: (
<ArrowDownIcon className="inline-block ml-2 h-4 w-4" />
),
}[h.column.getIsSorted() as string] ?? (
<div className="inline-block ml-2 h-4 w-4" />
)}
</div>
</th>
))}
</tr>
))}
</thead>
<tbody>
{table.getRowModel().rows.map((r) => (
<tr key={r.id} className="border-b border-b-slate-200">
{r.getVisibleCells().map((c) => (
<td key={c.id} className="py-2">
{flexRender(c.column.columnDef.cell, c.getContext())}
</td>
))}
</tr>
))}
</tbody>
</table>
<div className="flex gap-2 items-center justify-center mt-10">
<button
className={`w-6 h-6 ${
!table.getCanPreviousPage() ? 'opacity-25' : 'opacity-100'
}`}
onClick={() => table.setPageIndex(0)}
disabled={!table.getCanPreviousPage()}
>
<ChevronDoubleLeftIcon />
</button>
<button
className={`w-6 h-6 ${
!table.getCanPreviousPage() ? 'opacity-25' : 'opacity-100'
}`}
onClick={() => table.previousPage()}
disabled={!table.getCanPreviousPage()}
>
<ChevronLeftIcon />
</button>
<span className="flex items-center gap-1">
<div>Page</div>
<strong>
{table.getState().pagination.pageIndex + 1} of{' '}
{table.getPageCount()}
</strong>
</span>
<button
className={`w-6 h-6 ${
!table.getCanNextPage() ? 'opacity-25' : 'opacity-100'
}`}
onClick={() => table.nextPage()}
disabled={!table.getCanNextPage()}
>
<ChevronRightIcon />
</button>
<button
className={`w-6 h-6 ${
!table.getCanNextPage() ? 'opacity-25' : 'opacity-100'
}`}
onClick={() => table.setPageIndex(table.getPageCount() - 1)}
disabled={!table.getCanNextPage()}
>
<ChevronDoubleRightIcon />
</button>
</div>
</div>
);
};
const globalFilterFn: FilterFn<any> = (row, columnId, filterValue: string) => {
const search = filterValue.toLowerCase();
let value = row.getValue(columnId) as string;
if (typeof value === 'number') value = String(value);
return value?.toLowerCase().includes(search);
};

View File

@@ -0,0 +1,6 @@
// Wrapper for the Vega component
import { Vega as VegaOg } from "react-vega";
export function Vega(props) {
return <VegaOg {...props} />;
}

View File

@@ -0,0 +1,9 @@
// Wrapper for the Vega Lite component
import { VegaLite as VegaLiteOg } from "react-vega";
import applyFullWidthDirective from "../lib/applyFullWidthDirective";
export function VegaLite(props) {
const Component = applyFullWidthDirective({ Component: VegaLiteOg });
return <Component {...props} />;
}

View File

@@ -0,0 +1,21 @@
export default function applyFullWidthDirective({
Component,
defaultWFull = true,
}) {
return (props) => {
const newProps = { ...props };
let newClassName = newProps.className || "";
if (newProps.fullWidth === true) {
newClassName += " w-[90vw] ml-[calc(50%-45vw)] max-w-none";
} else if (defaultWFull) {
// So that charts and tables will have the
// same width as the text content, but images
// can have its width set using the width prop
newClassName += " w-full";
}
newProps.className = newClassName;
return <Component {...newProps} />;
};
}

View File

@@ -0,0 +1,5 @@
export default async function loadData(url: string) {
const response = await fetch(url)
const data = await response.text()
return data
}

View File

@@ -0,0 +1,20 @@
import papa from "papaparse";
const parseCsv = (csv: string) => {
csv = csv.trim();
const rawdata = papa.parse(csv, { header: true });
let cols: any[] = [];
if(rawdata.meta.fields) {
cols = rawdata.meta.fields.map((r: string) => {
return { key: r, name: r };
});
}
return {
rows: rawdata.data as any,
fields: cols,
};
};
export default parseCsv;

View File

@@ -1,7 +1,7 @@
@tailwind base;
@tailwind components;
@tailwind utilities;
@import "@portaljs/remark-callouts/styles.css";
@import "@flowershow/remark-callouts/styles.css";
.w-5 {
width: 1.25rem

View File

@@ -1,29 +0,0 @@
import { MDXRemote } from 'next-mdx-remote';
import dynamic from 'next/dynamic';
import { Mermaid } from '@portaljs/core';
// Custom components/renderers to pass to MDX.
// Since the MDX files aren't loaded by webpack, they have no knowledge of how
// to handle import statements. Instead, you must include components in scope
// here.
const components = {
Table: dynamic(() => import('@portaljs/components').then((mod) => mod.Table)),
Catalog: dynamic(() =>
import('@portaljs/components').then((mod) => mod.Catalog)
),
mermaid: Mermaid,
Vega: dynamic(() => import('@portaljs/components').then((mod) => mod.Vega)),
VegaLite: dynamic(() =>
import('@portaljs/components').then((mod) => mod.VegaLite)
),
LineChart: dynamic(() =>
import('@portaljs/components').then((mod) => mod.LineChart)
),
FlatUiTable: dynamic(() =>
import('@portaljs/components').then((mod) => mod.FlatUiTable)
),
} as any;
export default function DRD({ source }: { source: any }) {
return <MDXRemote {...source} components={components} />;
}

View File

@@ -45,12 +45,12 @@ export default function DatasetCard({ dataset }: { dataset: Project }) {
<dt className="text-gray-500">Fiscal Period</dt>
<dd className="text-gray-700">
{dataset.fiscalPeriod?.start &&
new Date(dataset.fiscalPeriod.start).getUTCFullYear()}
new Date(dataset.fiscalPeriod.start).getFullYear()}
{dataset.fiscalPeriod?.end &&
dataset.fiscalPeriod?.start !== dataset.fiscalPeriod?.end && (
<>
{' - '}
{new Date(dataset.fiscalPeriod.end).getUTCFullYear()}
{new Date(dataset.fiscalPeriod.end).getFullYear()}
</>
)}
</dd>

View File

@@ -4,13 +4,10 @@ import { Grid } from '@githubocto/flat-ui';
const queryClient = new QueryClient();
export async function getCsv(url: string, corsProxy?: string, range?: string) {
if (corsProxy) {
url = corsProxy + url
}
export async function getCsv(url: string) {
const response = await fetch(url, {
headers: {
Range: range ? `bytes=0-${range}` : 'bytes=0-512000',
Range: 'bytes=0-5132288',
},
});
const data = await response.text();
@@ -64,25 +61,21 @@ export interface FlatUiTableProps {
url?: string;
data?: { [key: string]: number | string }[];
rawCsv?: string;
range?: string;
corsProxy?: string;
}
export const FlatUiTable: React.FC<FlatUiTableProps> = ({
url,
data,
rawCsv,
corsProxy,
range
}) => {
return (
// Provide the client to your App
<QueryClientProvider client={queryClient}>
<TableInner range={range} corsProxy={corsProxy} url={url} data={data} rawCsv={rawCsv} />
<TableInner url={url} data={data} rawCsv={rawCsv} />
</QueryClientProvider>
);
};
const TableInner: React.FC<FlatUiTableProps> = ({ url, data, rawCsv, corsProxy, range }) => {
const TableInner: React.FC<FlatUiTableProps> = ({ url, data, rawCsv }) => {
if (data) {
return (
<div className="w-full" style={{height: '500px'}}>
@@ -92,12 +85,12 @@ const TableInner: React.FC<FlatUiTableProps> = ({ url, data, rawCsv, corsProxy,
}
const { data: csvString, isLoading: isDownloadingCSV } = useQuery(
['dataCsv', url],
() => getCsv(url as string, corsProxy, range),
() => getCsv(url),
{ enabled: !!url }
);
const { data: parsedData, isLoading: isParsing } = useQuery(
['dataPreview', csvString],
() => parseCsv(rawCsv ? rawCsv as string : csvString as string),
() => parseCsv(rawCsv ? rawCsv : csvString),
{ enabled: rawCsv ? true : !!csvString }
);
if (isParsing || isDownloadingCSV)
@@ -110,6 +103,4 @@ const TableInner: React.FC<FlatUiTableProps> = ({ url, data, rawCsv, corsProxy,
<Grid data={parsedData.data} />
</div>
);
return <Spinning />
};

View File

@@ -23,10 +23,6 @@ export function Header() {
title: 'Datasets',
href: '/#datasets',
},
{
title: 'Data Stories',
href: '/stories',
},
{
title: 'Blog',
href: '/blog',
@@ -53,10 +49,6 @@ export function Header() {
},
],
},
{
title: 'Contributing',
href: '/contributing',
},
{
title: 'Resources',
href: '/resources',
@@ -165,7 +157,7 @@ function Dropdown({ navItem }: { navItem: any }) {
>
<div className="py-1">
{navItem.children.map((item) => (
<Menu.Item key={item.href}>
<Menu.Item>
{({ active }) => (
<a
key={item.href}

View File

@@ -2,23 +2,20 @@ import Image from 'next/image';
import Link from 'next/link';
export default function Footer() {
return (
<footer className="bg-slate-50 border-t border-slate-100 py-10">
<footer>
<div className="mx-auto max-w-7xl px-4 sm:px-6 lg:px-8 flex flex-col items-center justify-between md:flex-row">
<div className="flex gap-x-2 items-center justify-center mx-auto">
<p className="text-base text-slate-500">Maintained by</p>
<div className="flex gap-x-2 items-center mx-auto">
<p className="mt-8 text-base text-slate-500 md:mt-0">Maintained by</p>
<a href="https://www.datopian.com/" target="_blank">
<Image
alt="Datopian logo"
className="mb-1"
className="mb-2"
src="/datopian-logotype.png"
width={120}
height={30}
/>
</a>
</div>
<div className="flex gap-x-2 items-center mx-auto h-20">
<p className="mt-8 text-base text-slate-500 md:mt-0">Built with <a href="https://portaljs.org" target="_blank" className='text-xl font-medium'>🌀 PortalJS</a></p>
</div>
</div>
</footer>
);

View File

@@ -3,7 +3,7 @@ import Footer from './Footer';
export default function Layout({ children }) {
return (
<div className="bg-white min-h-screen">
<div className="bg-white min-h-screen pb-12">
<Header />
{children}
<Footer />

View File

@@ -1,38 +0,0 @@
# How to contribute
OpenSpending is a project that aims to make public financial data more accessible, understandable, and usable. It is powered by PortalJS, a framework for building data portals that are fast, secure, and easy to customize.
If you have any questions, the best place to get answers is to reach to us on [Discord](https://discord.gg/xJrxCbkP)
We welcome contributions from anyone who is interested in improving OpenSpending and making it more useful for the public. There are many ways you can contribute to the project, such as:
- Submitting datasets for evaluation and inclusion in OpenSpending
- Reporting bugs or issues with the website or the data
- Suggesting new features or enhancements
- Providing feedback or ideas
- Helping other users or answering questions
## Submitting a contribution
The main platform for communication and collaboration for OpenSpending is Github, if you want to interact with us you can o so by submitting an issue.
**Repo for issues:** [https://github.com/os-data/registry/issues](https://github.com/os-data/registry/issues)
If you want to submit a dataset for evaluation and inclusion in OpenSpending, you will need to create an issue on Github using this template:
```markdown
Title: [Dataset Submission] Name of the dataset (This will be the name of the repo where your datasets will be stored)
Readme: A description of your data to include in the new repo that will be created
Datapackage: All our datasets require a datapackage following the [frictionless spec](https://specs.frictionlessdata.io/) more specific the [fiscal version](https://specs.frictionlessdata.io/fiscal-data-package/)
```
Please make sure that the dataset meets the following criteria before submitting it:
- The dataset contains public financial data (e.g., budgets, expenditures, revenues, contracts)
- The dataset is open and free to use (e.g., no restrictions on access or reuse)
- The dataset is structured and machine-readable (e.g., no scanned images or PDFs)
- The dataset has a datapackage containing metadata and documentation (e.g., descriptions, definitions, schemas)
If you have any questions or doubts about submitting a dataset, please contact us on Github or join our [Discord server](https://discord.gg/xJrxCbkP), where you can chat with other contributors and get support from the OpenSpending team.
We appreciate your interest and involvement in OpenSpending, and we look forward to working with you on making public financial data more open and transparent. Thank you for your contribution! 😊

View File

@@ -1,66 +0,0 @@
---
title: UK Departmental Spending
---
Every entity within the UK central government has to report its
expenditure once a month. However, the data released through this
mechanism is patchy - some national bodies and local councils report
all of their spending in great detail, while others report nothing or
export their data in forms which are hard to interpret. This leads to
a skewed picture of government finances - as it becomes hard for data
users to distinguish between the absence of data and the absence of
transactions having taken place.
This is why we decided to initiate a collaboration between
OpenSpending and the team behind <a
href="http://data.gov.uk/">data.gov.uk</a> to help fix this
issue. We've built a data cleansing and validation toolkit which makes
the data available in regular intervals while it easier to spot
departments that are not keeping up with their publication
requirements.
The tool <a href="report/index.html">lists all public bodies
registered as data publishers on data.gov.uk</a> and details how well
they have followed the <a
href="http://www.hm-treasury.gov.uk/psr_transparency_index.htm">HM
Treasury reporting guidelines</a>. It will also make the whole of the
reported data available for search and analysis - either within the
OpenSpending platform or as a bulk download.
## Clean-up stages
The clean-up and integration of the (over 6000) spreadsheet documents
required a number of stages, ranging from retrieval to
validation. Below we provide a brief overview of the technical stages
involved in the process:
- Going through the <a href="http://data.gov.uk/data/search?tags=spend-transactions">index on data.gov.uk</a>, we tried to <strong>retrieve all of the linked resources</strong>. Many of them turned out to be missing, either because they had been invalid in the first place, or because the data had been removed since their publication.
- Next, the <strong> format of the downloaded files had to be detected</strong>. While the treasury mandates that files should be released as CSV (comma-separated values), many entities publish their spending in Excel or OpenOffice formats. Some departments are also still publishing PDF files, which cannot be analyzed automatically.
- Once the format of the data is understood, we need to <strong>find and match the given column headers</strong> from the data with those field names mandated by the Treasury. While the guidance names 16 headers, few departments actually report on all of them. On the other hand, many add their own data, such as project identifiers or non-standard classification schemes. To ensure data quality, many of the column headers had to be matched manually, using the <a href="http://nomenklatura.okfnlabs.org/">nomenklatura</a> web interface.
- Within some of the required fields, we decided to further <strong>apply cleansing and integration tools</strong>. This included simple tools to interpret dates and numbers, but also <a href="http://opencorporates.com">OpenCorporates</a> to reconcile supplier names and <a href="http://nomenklatura.okfnlabs.org/">nomenklatura</a> for department family names.
- Finally, data had to <strong>pass validation</strong>. Out of a total of 7mn extracted transactions, only 4mn met the minimum requirement of having both an amount and date associated with them.
- We then created a report which detailed any issues in getting the data. Data.gov.uk supported this by giving us information on which departments were core (thus had to report), and which were just recommended to do so.
In all, the process is still very prone to errors and the messiness of
the input data is making a strong case for the enforcement (and
technical implementation) of a <a
href="http://spendingdata.org/">standard for transactional spending
data</a>.
## Use the data
- <a href='http://data.gov.uk/openspending'><strong>Browse the data</strong></a>
- <a href='report/index.html'><strong>Report on data publishers</strong></a>
## Official guidance
- <a href="http://hm-treasury.gov.uk/psr_transparency_index.htm">HM Treasury Guidance</a>
- <a href="http://www.communities.gov.uk/corporate/transparencyingovernment/">Information on council spending</a>
## Data and tools
- <a href="http://data.etl.openspending.org/uk25k/">Raw data dumps (CSV)</a>
- <a href="https://github.com/openspending/dpkg-uk25k">Extraction &amp; reporting tool on GitHub</a>
- <a href="http://opencorporates.com">OpenCorporates.com</a>
- <a href="http://nomenklatura.okfnlabs.org/uk25k-column-names">Column mappings (Codesheet)</a>
- <a href="http://nomenklatura.okfnlabs.org/uk25k-departments">Department families (Codesheet)</a>

View File

@@ -1,571 +0,0 @@
---
title: Advisory, Conciliation and Arbitration Service
layout: gb
---
<style>
.num {
text-align:right;
}
.bool.False a {
color: #B94A48;
text-decoration: none;
}
.bool.None {
display: none;
}
.bool.True {
color: #468847;
}
</style>
<h2>
Advisory, Conciliation and Arbitration Service
<small>as of September 06, 2012</small>
</h2>
<table class="table table-condensed">
<tr>
<th colspan="2">Resource</th>
<th>Fetch</th>
<th>Format</th>
<th>Columns</th>
<th>Data</th>
<th>Valid</th>
<th class="num">Entries</th>
<th class="num">Oldest</th>
<th class="num">Latest</th>
<th class="num">Total (GBP)</th>
</tr>
<tr>
<th colspan="11">
<a href="http://data.gov.uk/dataset/financial-transactions-data-acas">Spend over £500 in Acas</a>
</th>
</tr>
<tr>
<td></td>
<td>
<a href="http://data.gov.uk/dataset/financial-transactions-data-acas/resource/3b157e17-cef2-43dc-b0ce-76de18549852">2010 May return</a>
</td>
<td>
<span class="bool False">
<a href="#issues-3b157e17-cef2-43dc-b0ce-76de18549852">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-3b157e17-cef2-43dc-b0ce-76de18549852">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-3b157e17-cef2-43dc-b0ce-76de18549852">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-3b157e17-cef2-43dc-b0ce-76de18549852">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-3b157e17-cef2-43dc-b0ce-76de18549852">&#x2718;</a>
</span>
</td>
<td class="num">
0
</td>
<td class="num">
</td>
<td class="num">
</td>
<td class="num">
</td>
</tr>
<tr>
<td></td>
<td>
<a href="http://data.gov.uk/dataset/financial-transactions-data-acas/resource/1b43fd8f-c2e8-401c-be25-722fb7c39640">2010 September return</a>
</td>
<td>
<span class="bool False">
<a href="#issues-1b43fd8f-c2e8-401c-be25-722fb7c39640">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-1b43fd8f-c2e8-401c-be25-722fb7c39640">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-1b43fd8f-c2e8-401c-be25-722fb7c39640">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-1b43fd8f-c2e8-401c-be25-722fb7c39640">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-1b43fd8f-c2e8-401c-be25-722fb7c39640">&#x2718;</a>
</span>
</td>
<td class="num">
0
</td>
<td class="num">
</td>
<td class="num">
</td>
<td class="num">
</td>
</tr>
<tr>
<td></td>
<td>
<a href="http://data.gov.uk/dataset/financial-transactions-data-acas/resource/66cf52e5-baa8-4bb4-89e8-1eae18ce8191">2010 November return</a>
</td>
<td>
<span class="bool False">
<a href="#issues-66cf52e5-baa8-4bb4-89e8-1eae18ce8191">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-66cf52e5-baa8-4bb4-89e8-1eae18ce8191">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-66cf52e5-baa8-4bb4-89e8-1eae18ce8191">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-66cf52e5-baa8-4bb4-89e8-1eae18ce8191">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-66cf52e5-baa8-4bb4-89e8-1eae18ce8191">&#x2718;</a>
</span>
</td>
<td class="num">
0
</td>
<td class="num">
</td>
<td class="num">
</td>
<td class="num">
</td>
</tr>
<tr>
<td></td>
<td>
<a href="http://data.gov.uk/dataset/financial-transactions-data-acas/resource/74ee9eb8-ae69-4b07-9e25-c8a6a0139409">2010 July return</a>
</td>
<td>
<span class="bool False">
<a href="#issues-74ee9eb8-ae69-4b07-9e25-c8a6a0139409">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-74ee9eb8-ae69-4b07-9e25-c8a6a0139409">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-74ee9eb8-ae69-4b07-9e25-c8a6a0139409">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-74ee9eb8-ae69-4b07-9e25-c8a6a0139409">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-74ee9eb8-ae69-4b07-9e25-c8a6a0139409">&#x2718;</a>
</span>
</td>
<td class="num">
0
</td>
<td class="num">
</td>
<td class="num">
</td>
<td class="num">
</td>
</tr>
<tr>
<td></td>
<td>
<a href="http://data.gov.uk/dataset/financial-transactions-data-acas/resource/c864dd70-2846-4577-82da-7cb78c72fa0c">2010 December return</a>
</td>
<td>
<span class="bool False">
<a href="#issues-c864dd70-2846-4577-82da-7cb78c72fa0c">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-c864dd70-2846-4577-82da-7cb78c72fa0c">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-c864dd70-2846-4577-82da-7cb78c72fa0c">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-c864dd70-2846-4577-82da-7cb78c72fa0c">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-c864dd70-2846-4577-82da-7cb78c72fa0c">&#x2718;</a>
</span>
</td>
<td class="num">
0
</td>
<td class="num">
</td>
<td class="num">
</td>
<td class="num">
</td>
</tr>
<tr>
<td></td>
<td>
<a href="http://data.gov.uk/dataset/financial-transactions-data-acas/resource/b53fac34-e44d-4744-9c37-4d5839cc8a48">2010 October return</a>
</td>
<td>
<span class="bool False">
<a href="#issues-b53fac34-e44d-4744-9c37-4d5839cc8a48">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-b53fac34-e44d-4744-9c37-4d5839cc8a48">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-b53fac34-e44d-4744-9c37-4d5839cc8a48">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-b53fac34-e44d-4744-9c37-4d5839cc8a48">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-b53fac34-e44d-4744-9c37-4d5839cc8a48">&#x2718;</a>
</span>
</td>
<td class="num">
0
</td>
<td class="num">
</td>
<td class="num">
</td>
<td class="num">
</td>
</tr>
<tr>
<td></td>
<td>
<a href="http://data.gov.uk/dataset/financial-transactions-data-acas/resource/deb3068a-59f9-4a95-a545-af4e4aac9494">2010 August return</a>
</td>
<td>
<span class="bool False">
<a href="#issues-deb3068a-59f9-4a95-a545-af4e4aac9494">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-deb3068a-59f9-4a95-a545-af4e4aac9494">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-deb3068a-59f9-4a95-a545-af4e4aac9494">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-deb3068a-59f9-4a95-a545-af4e4aac9494">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-deb3068a-59f9-4a95-a545-af4e4aac9494">&#x2718;</a>
</span>
</td>
<td class="num">
0
</td>
<td class="num">
</td>
<td class="num">
</td>
<td class="num">
</td>
</tr>
<tr>
<td></td>
<td>
<a href="http://data.gov.uk/dataset/financial-transactions-data-acas/resource/cc6fe7b5-6f64-492e-bfd0-a1ed7215254a">2010 June return</a>
</td>
<td>
<span class="bool False">
<a href="#issues-cc6fe7b5-6f64-492e-bfd0-a1ed7215254a">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-cc6fe7b5-6f64-492e-bfd0-a1ed7215254a">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-cc6fe7b5-6f64-492e-bfd0-a1ed7215254a">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-cc6fe7b5-6f64-492e-bfd0-a1ed7215254a">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-cc6fe7b5-6f64-492e-bfd0-a1ed7215254a">&#x2718;</a>
</span>
</td>
<td class="num">
0
</td>
<td class="num">
</td>
<td class="num">
</td>
<td class="num">
</td>
</tr>
<tr>
<td></td>
<td>
<a href="http://data.gov.uk/dataset/financial-transactions-data-acas/resource/4bb6fb11-59b2-4beb-8257-ac703a52f9c4">2011 January return</a>
</td>
<td>
<span class="bool False">
<a href="#issues-4bb6fb11-59b2-4beb-8257-ac703a52f9c4">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-4bb6fb11-59b2-4beb-8257-ac703a52f9c4">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-4bb6fb11-59b2-4beb-8257-ac703a52f9c4">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-4bb6fb11-59b2-4beb-8257-ac703a52f9c4">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-4bb6fb11-59b2-4beb-8257-ac703a52f9c4">&#x2718;</a>
</span>
</td>
<td class="num">
0
</td>
<td class="num">
</td>
<td class="num">
</td>
<td class="num">
</td>
</tr>
</table>
<hr/>
<h3>Error details</h3>
<table class="table table-condensed table-bordered">
<tr>
<td colspan="2">
Resource/Stage
</td>
<td>
Error
</td>
</tr>
</table>

View File

@@ -1,403 +0,0 @@
---
title: Alder Hey Children's NHS Foundation Trust
layout: gb
---
<style>
.num {
text-align:right;
}
.bool.False a {
color: #B94A48;
text-decoration: none;
}
.bool.None {
display: none;
}
.bool.True {
color: #468847;
}
</style>
<h2>
Alder Hey Children's NHS Foundation Trust
<small>as of September 06, 2012</small>
</h2>
<table class="table table-condensed">
<tr>
<th colspan="2">Resource</th>
<th>Fetch</th>
<th>Format</th>
<th>Columns</th>
<th>Data</th>
<th>Valid</th>
<th class="num">Entries</th>
<th class="num">Oldest</th>
<th class="num">Latest</th>
<th class="num">Total (GBP)</th>
</tr>
<tr>
<th colspan="11">
<a href="http://data.gov.uk/dataset/financial-transactions-data-alder-hey-childrens-hospital-nhs-foundation-trust">Spend over £25,000 in Alder Hey Children's Hospital NHS Foundation Trust</a>
</th>
</tr>
<tr>
<td></td>
<td>
<a href="http://data.gov.uk/dataset/financial-transactions-data-alder-hey-childrens-hospital-nhs-foundation-trust/resource/9e5405ad-6bba-411f-aee1-7513a10516b6">2010 May return</a>
</td>
<td>
<span class="bool False">
<a href="#issues-9e5405ad-6bba-411f-aee1-7513a10516b6">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-9e5405ad-6bba-411f-aee1-7513a10516b6">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-9e5405ad-6bba-411f-aee1-7513a10516b6">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-9e5405ad-6bba-411f-aee1-7513a10516b6">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-9e5405ad-6bba-411f-aee1-7513a10516b6">&#x2718;</a>
</span>
</td>
<td class="num">
0
</td>
<td class="num">
</td>
<td class="num">
</td>
<td class="num">
</td>
</tr>
<tr>
<td></td>
<td>
<a href="http://data.gov.uk/dataset/financial-transactions-data-alder-hey-childrens-hospital-nhs-foundation-trust/resource/b5643040-e659-4619-a618-a09636534e7f">2010 July return</a>
</td>
<td>
<span class="bool False">
<a href="#issues-b5643040-e659-4619-a618-a09636534e7f">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-b5643040-e659-4619-a618-a09636534e7f">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-b5643040-e659-4619-a618-a09636534e7f">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-b5643040-e659-4619-a618-a09636534e7f">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-b5643040-e659-4619-a618-a09636534e7f">&#x2718;</a>
</span>
</td>
<td class="num">
0
</td>
<td class="num">
</td>
<td class="num">
</td>
<td class="num">
</td>
</tr>
<tr>
<td></td>
<td>
<a href="http://data.gov.uk/dataset/financial-transactions-data-alder-hey-childrens-hospital-nhs-foundation-trust/resource/e26bd065-5a6a-4d81-b9d8-aaad945e4e12">2010 August return</a>
</td>
<td>
<span class="bool False">
<a href="#issues-e26bd065-5a6a-4d81-b9d8-aaad945e4e12">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-e26bd065-5a6a-4d81-b9d8-aaad945e4e12">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-e26bd065-5a6a-4d81-b9d8-aaad945e4e12">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-e26bd065-5a6a-4d81-b9d8-aaad945e4e12">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-e26bd065-5a6a-4d81-b9d8-aaad945e4e12">&#x2718;</a>
</span>
</td>
<td class="num">
0
</td>
<td class="num">
</td>
<td class="num">
</td>
<td class="num">
</td>
</tr>
<tr>
<td></td>
<td>
<a href="http://data.gov.uk/dataset/financial-transactions-data-alder-hey-childrens-hospital-nhs-foundation-trust/resource/1c79c43f-788b-4cd6-ae05-02c8a06d84a0">2010 June return</a>
</td>
<td>
<span class="bool False">
<a href="#issues-1c79c43f-788b-4cd6-ae05-02c8a06d84a0">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-1c79c43f-788b-4cd6-ae05-02c8a06d84a0">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-1c79c43f-788b-4cd6-ae05-02c8a06d84a0">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-1c79c43f-788b-4cd6-ae05-02c8a06d84a0">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-1c79c43f-788b-4cd6-ae05-02c8a06d84a0">&#x2718;</a>
</span>
</td>
<td class="num">
0
</td>
<td class="num">
</td>
<td class="num">
</td>
<td class="num">
</td>
</tr>
<tr>
<td></td>
<td>
<a href="http://data.gov.uk/dataset/financial-transactions-data-alder-hey-childrens-hospital-nhs-foundation-trust/resource/d9ddc25b-8174-45b2-8a16-d94320afee61">2010 September return</a>
</td>
<td>
<span class="bool False">
<a href="#issues-d9ddc25b-8174-45b2-8a16-d94320afee61">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-d9ddc25b-8174-45b2-8a16-d94320afee61">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-d9ddc25b-8174-45b2-8a16-d94320afee61">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-d9ddc25b-8174-45b2-8a16-d94320afee61">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-d9ddc25b-8174-45b2-8a16-d94320afee61">&#x2718;</a>
</span>
</td>
<td class="num">
0
</td>
<td class="num">
</td>
<td class="num">
</td>
<td class="num">
</td>
</tr>
<tr>
<td></td>
<td>
<a href="http://data.gov.uk/dataset/financial-transactions-data-alder-hey-childrens-hospital-nhs-foundation-trust/resource/a56887ac-f511-4f4d-8756-cbe904b629a7">2010 April return</a>
</td>
<td>
<span class="bool False">
<a href="#issues-a56887ac-f511-4f4d-8756-cbe904b629a7">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-a56887ac-f511-4f4d-8756-cbe904b629a7">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-a56887ac-f511-4f4d-8756-cbe904b629a7">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-a56887ac-f511-4f4d-8756-cbe904b629a7">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-a56887ac-f511-4f4d-8756-cbe904b629a7">&#x2718;</a>
</span>
</td>
<td class="num">
0
</td>
<td class="num">
</td>
<td class="num">
</td>
<td class="num">
</td>
</tr>
</table>
<hr/>
<h3>Error details</h3>
<table class="table table-condensed table-bordered">
<tr>
<td colspan="2">
Resource/Stage
</td>
<td>
Error
</td>
</tr>
</table>

View File

@@ -1,123 +0,0 @@
---
title: Appointments Commission
layout: gb
---
<style>
.num {
text-align:right;
}
.bool.False a {
color: #B94A48;
text-decoration: none;
}
.bool.None {
display: none;
}
.bool.True {
color: #468847;
}
</style>
<h2>
Appointments Commission
<small>as of September 06, 2012</small>
</h2>
<table class="table table-condensed">
<tr>
<th colspan="2">Resource</th>
<th>Fetch</th>
<th>Format</th>
<th>Columns</th>
<th>Data</th>
<th>Valid</th>
<th class="num">Entries</th>
<th class="num">Oldest</th>
<th class="num">Latest</th>
<th class="num">Total (GBP)</th>
</tr>
<tr>
<th colspan="11">
<a href="http://data.gov.uk/dataset/financial-transactions-data-appointments-commission">Spend over £25,000 in Appointments Commission</a>
</th>
</tr>
<tr>
<td></td>
<td>
<a href="http://data.gov.uk/dataset/financial-transactions-data-appointments-commission/resource/00d7c36d-7925-45c4-a20a-f2de402f9d26">April - September 2010</a>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td class="num">
5
</td>
<td class="num">
2010-04-06
</td>
<td class="num">
2010-09-30
</td>
<td class="num">
163613.64
</td>
</tr>
</table>
<hr/>
<h3>Error details</h3>
<table class="table table-condensed table-bordered">
<tr>
<td colspan="2">
Resource/Stage
</td>
<td>
Error
</td>
</tr>
</table>

View File

@@ -1,585 +0,0 @@
---
title: Ashton, Leigh and Wigan Community Healthcare NHS Trust
layout: gb
---
<style>
.num {
text-align:right;
}
.bool.False a {
color: #B94A48;
text-decoration: none;
}
.bool.None {
display: none;
}
.bool.True {
color: #468847;
}
</style>
<h2>
Ashton, Leigh and Wigan Community Healthcare NHS Trust
<small>as of September 06, 2012</small>
</h2>
<table class="table table-condensed">
<tr>
<th colspan="2">Resource</th>
<th>Fetch</th>
<th>Format</th>
<th>Columns</th>
<th>Data</th>
<th>Valid</th>
<th class="num">Entries</th>
<th class="num">Oldest</th>
<th class="num">Latest</th>
<th class="num">Total (GBP)</th>
</tr>
<tr>
<th colspan="11">
<a href="http://data.gov.uk/dataset/financial-transaction-ashton-leigh-wigan-communityhealthcare">Spending over £25,000 in Ashton, Leigh and Wigan Community Healthcare NHS Trust</a>
</th>
</tr>
<tr>
<td></td>
<td>
<a href="http://data.gov.uk/dataset/financial-transaction-ashton-leigh-wigan-communityhealthcare/resource/126c2d23-45ad-43d2-8409-b21af5bf0929">2011 May Return</a>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td class="num">
2
</td>
<td class="num">
2011-05-03
</td>
<td class="num">
2011-05-23
</td>
<td class="num">
50733.8
</td>
</tr>
<tr>
<td></td>
<td>
<a href="http://data.gov.uk/dataset/financial-transaction-ashton-leigh-wigan-communityhealthcare/resource/26a63655-79d4-4e90-ad0d-bc0a0f80899f">2011 March return</a>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td class="num">
12
</td>
<td class="num">
2011-03-02
</td>
<td class="num">
2011-03-30
</td>
<td class="num">
510650.0
</td>
</tr>
<tr>
<td></td>
<td>
<a href="http://data.gov.uk/dataset/financial-transaction-ashton-leigh-wigan-communityhealthcare/resource/953811f7-cb20-4e3e-87ff-764fcfa17191">2010 December return</a>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td class="num">
6
</td>
<td class="num">
2010-09-12
</td>
<td class="num">
2010-09-12
</td>
<td class="num">
743316.0
</td>
</tr>
<tr>
<td></td>
<td>
<a href="http://data.gov.uk/dataset/financial-transaction-ashton-leigh-wigan-communityhealthcare/resource/f9c078ab-3ba7-4094-9ee3-94445e268a23">2011 April return</a>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td class="num">
3
</td>
<td class="num">
2011-04-06
</td>
<td class="num">
2011-04-27
</td>
<td class="num">
198173.38
</td>
</tr>
<tr>
<td></td>
<td>
<a href="http://data.gov.uk/dataset/financial-transaction-ashton-leigh-wigan-communityhealthcare/resource/6fe0f402-6e2c-4ccd-bbeb-7b1743f3d605">2011 February return</a>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td class="num">
9
</td>
<td class="num">
2011-07-02
</td>
<td class="num">
2011-10-02
</td>
<td class="num">
446481.7
</td>
</tr>
<tr>
<td></td>
<td>
<a href="http://data.gov.uk/dataset/financial-transaction-ashton-leigh-wigan-communityhealthcare/resource/ab36f5d9-94e7-4310-abc6-c467e875ea1f">2011 January return</a>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td class="num">
4
</td>
<td class="num">
2011-11-01
</td>
<td class="num">
2011-11-01
</td>
<td class="num">
208799.0
</td>
</tr>
<tr>
<td></td>
<td>
<a href="http://data.gov.uk/dataset/financial-transaction-ashton-leigh-wigan-communityhealthcare/resource/7b890f92-5e1c-44d3-a414-02934d9682f0">2011 July Return</a>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td class="num">
7
</td>
<td class="num">
2011-07-01
</td>
<td class="num">
2011-07-26
</td>
<td class="num">
177383.0
</td>
</tr>
<tr>
<td></td>
<td>
<a href="http://data.gov.uk/dataset/financial-transaction-ashton-leigh-wigan-communityhealthcare/resource/9da03e1e-7a9f-402b-9965-eb3dfcdb2b3b">2010 November return</a>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool False">
<a href="#issues-9da03e1e-7a9f-402b-9965-eb3dfcdb2b3b">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-9da03e1e-7a9f-402b-9965-eb3dfcdb2b3b">&#x2718;</a>
</span>
</td>
<td class="num">
0
</td>
<td class="num">
</td>
<td class="num">
</td>
<td class="num">
</td>
</tr>
<tr>
<td></td>
<td>
<a href="http://data.gov.uk/dataset/financial-transaction-ashton-leigh-wigan-communityhealthcare/resource/8cf6a629-b89c-4930-a8cb-28e5a613c481">2011 June Return</a>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td class="num">
6
</td>
<td class="num">
2011-05-25
</td>
<td class="num">
2011-06-28
</td>
<td class="num">
563476.22
</td>
</tr>
</table>
<hr/>
<h3>Error details</h3>
<table class="table table-condensed table-bordered">
<tr>
<td colspan="2">
Resource/Stage
</td>
<td>
Error
</td>
</tr>
<tr>
<td colspan="3">
<a name="issues-9da03e1e-7a9f-402b-9965-eb3dfcdb2b3b"></a>
<a href="http://data.gov.uk/dataset/financial-transaction-ashton-leigh-wigan-communityhealthcare/resource/9da03e1e-7a9f-402b-9965-eb3dfcdb2b3b">2010 November return</a>
</td>
</tr>
<tr>
<td></td>
<td><span class="label label-info">cleanup</span></td>
<td>Couldn't detect date formats</td>
</tr>
</table>

View File

@@ -1,739 +0,0 @@
---
title: Barnet Primary Care Trust
layout: gb
---
<style>
.num {
text-align:right;
}
.bool.False a {
color: #B94A48;
text-decoration: none;
}
.bool.None {
display: none;
}
.bool.True {
color: #468847;
}
</style>
<h2>
Barnet Primary Care Trust
<small>as of September 06, 2012</small>
</h2>
<table class="table table-condensed">
<tr>
<th colspan="2">Resource</th>
<th>Fetch</th>
<th>Format</th>
<th>Columns</th>
<th>Data</th>
<th>Valid</th>
<th class="num">Entries</th>
<th class="num">Oldest</th>
<th class="num">Latest</th>
<th class="num">Total (GBP)</th>
</tr>
<tr>
<th colspan="11">
<a href="http://data.gov.uk/dataset/uk-financial-transactions-data-barnet-primary-care-trust">Spend over £25,000 in Barnet Primary Care Trust</a>
</th>
</tr>
<tr>
<td></td>
<td>
<a href="http://data.gov.uk/dataset/uk-financial-transactions-data-barnet-primary-care-trust/resource/ca7d4951-78c6-4054-8094-788fe39843d4">2011 February return</a>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td class="num">
95
</td>
<td class="num">
2010-03-01
</td>
<td class="num">
2011-02-16
</td>
<td class="num">
36046662.25
</td>
</tr>
<tr>
<td></td>
<td>
<a href="http://data.gov.uk/dataset/uk-financial-transactions-data-barnet-primary-care-trust/resource/48ef3db6-75f1-4a1a-91ae-cb7d63eda0c4">2010 November return</a>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td class="num">
88
</td>
<td class="num">
2009-06-29
</td>
<td class="num">
2010-11-15
</td>
<td class="num">
35066935.65
</td>
</tr>
<tr>
<td></td>
<td>
<a href="http://data.gov.uk/dataset/uk-financial-transactions-data-barnet-primary-care-trust/resource/597f6f17-e06c-4d8e-9e9f-ef539c98dc6d">2010 May return</a>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td class="num">
81
</td>
<td class="num">
2009-03-20
</td>
<td class="num">
2010-05-18
</td>
<td class="num">
36790196.38
</td>
</tr>
<tr>
<td></td>
<td>
<a href="http://data.gov.uk/dataset/uk-financial-transactions-data-barnet-primary-care-trust/resource/3d701635-1170-4620-97b1-071896c154a6">2010 April return</a>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td class="num">
93
</td>
<td class="num">
2009-08-14
</td>
<td class="num">
2010-04-20
</td>
<td class="num">
29799258.59
</td>
</tr>
<tr>
<td></td>
<td>
<a href="http://data.gov.uk/dataset/uk-financial-transactions-data-barnet-primary-care-trust/resource/f709ae63-79f9-4e75-a916-c479e2046677">2010 October return</a>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td class="num">
83
</td>
<td class="num">
2010-04-12
</td>
<td class="num">
2010-11-01
</td>
<td class="num">
32215771.91
</td>
</tr>
<tr>
<td></td>
<td>
<a href="http://data.gov.uk/dataset/uk-financial-transactions-data-barnet-primary-care-trust/resource/3cfb382d-fdb9-428e-bac0-29fbbd0c9b86">2010 August return</a>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td class="num">
84
</td>
<td class="num">
2009-02-19
</td>
<td class="num">
2010-09-01
</td>
<td class="num">
37227127.96
</td>
</tr>
<tr>
<td></td>
<td>
<a href="http://data.gov.uk/dataset/uk-financial-transactions-data-barnet-primary-care-trust/resource/6540bab8-d8ef-4cec-99c9-333c58f2edef">2010 December return</a>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td class="num">
48
</td>
<td class="num">
2010-03-30
</td>
<td class="num">
2010-12-13
</td>
<td class="num">
30735739.03
</td>
</tr>
<tr>
<td></td>
<td>
<a href="http://data.gov.uk/dataset/uk-financial-transactions-data-barnet-primary-care-trust/resource/97c5fbd9-29c6-440a-bcb6-669b59151907">2011 March return</a>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td class="num">
157
</td>
<td class="num">
2009-12-14
</td>
<td class="num">
2011-03-29
</td>
<td class="num">
34612507.24
</td>
</tr>
<tr>
<td></td>
<td>
<a href="http://data.gov.uk/dataset/uk-financial-transactions-data-barnet-primary-care-trust/resource/86710528-cc91-4725-b34f-122a11d8c4d4">2010 June return</a>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td class="num">
75
</td>
<td class="num">
2008-09-29
</td>
<td class="num">
2010-06-18
</td>
<td class="num">
32195709.38
</td>
</tr>
<tr>
<td></td>
<td>
<a href="http://data.gov.uk/dataset/uk-financial-transactions-data-barnet-primary-care-trust/resource/c285a258-ca57-4c95-8dbd-bc286fe65ada">2011 January return</a>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td class="num">
65
</td>
<td class="num">
2010-07-27
</td>
<td class="num">
2011-01-18
</td>
<td class="num">
52222511.48
</td>
</tr>
<tr>
<td></td>
<td>
<a href="http://data.gov.uk/dataset/uk-financial-transactions-data-barnet-primary-care-trust/resource/8d80b3aa-e67e-4164-a433-2c6e321709fe">2010 September return</a>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td class="num">
64
</td>
<td class="num">
2009-05-06
</td>
<td class="num">
2010-09-24
</td>
<td class="num">
24443107.83
</td>
</tr>
<tr>
<td></td>
<td>
<a href="http://data.gov.uk/dataset/uk-financial-transactions-data-barnet-primary-care-trust/resource/4e91dc60-8375-4bcf-b9fd-7be47797167b">2010 July return</a>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td class="num">
98
</td>
<td class="num">
2009-10-26
</td>
<td class="num">
2010-07-20
</td>
<td class="num">
34841569.59
</td>
</tr>
</table>
<hr/>
<h3>Error details</h3>
<table class="table table-condensed table-bordered">
<tr>
<td colspan="2">
Resource/Stage
</td>
<td>
Error
</td>
</tr>
</table>

View File

@@ -1,522 +0,0 @@
---
title: Barnsley Primary Care Trust
layout: gb
---
<style>
.num {
text-align:right;
}
.bool.False a {
color: #B94A48;
text-decoration: none;
}
.bool.None {
display: none;
}
.bool.True {
color: #468847;
}
</style>
<h2>
Barnsley Primary Care Trust
<small>as of September 06, 2012</small>
</h2>
<table class="table table-condensed">
<tr>
<th colspan="2">Resource</th>
<th>Fetch</th>
<th>Format</th>
<th>Columns</th>
<th>Data</th>
<th>Valid</th>
<th class="num">Entries</th>
<th class="num">Oldest</th>
<th class="num">Latest</th>
<th class="num">Total (GBP)</th>
</tr>
<tr>
<th colspan="11">
<a href="http://data.gov.uk/dataset/barnsley">Spend over £25,000 in NHS Barnsley</a>
</th>
</tr>
<tr>
<td></td>
<td>
<a href="http://data.gov.uk/dataset/barnsley/resource/0973d17d-e0a7-489f-bfc4-43276972310d">2011 January return</a>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td class="num">
159
</td>
<td class="num">
2011-01-04
</td>
<td class="num">
2011-01-31
</td>
<td class="num">
31643119.03
</td>
</tr>
<tr>
<td></td>
<td>
<a href="http://data.gov.uk/dataset/barnsley/resource/1cadaae5-1853-4c2d-909a-3c851efc3739">2011 February return</a>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td class="num">
180
</td>
<td class="num">
2011-01-20
</td>
<td class="num">
2011-02-28
</td>
<td class="num">
113842509.27
</td>
</tr>
<tr>
<td></td>
<td>
<a href="http://data.gov.uk/dataset/barnsley/resource/ad5c0a8a-6737-45b9-bdf1-43f5d393300c">2010 December return</a>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td class="num">
170
</td>
<td class="num">
2010-12-02
</td>
<td class="num">
2010-12-31
</td>
<td class="num">
74942773.98
</td>
</tr>
<tr>
<td></td>
<td>
<a href="http://data.gov.uk/dataset/barnsley/resource/0be02744-7c93-4a0d-bfba-6fcf1c4dfab6">2010 November return</a>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td class="num">
199
</td>
<td class="num">
2010-10-25
</td>
<td class="num">
2010-11-30
</td>
<td class="num">
76086851.26
</td>
</tr>
<tr>
<td></td>
<td>
<a href="http://data.gov.uk/dataset/barnsley/resource/a76ccf67-fc13-4e37-b66e-025daad2a98c">2010 October return</a>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td class="num">
148
</td>
<td class="num">
2010-10-01
</td>
<td class="num">
2010-10-29
</td>
<td class="num">
67792150.41
</td>
</tr>
<tr>
<td></td>
<td>
<a href="http://data.gov.uk/dataset/barnsley/resource/f163a18e-1ba3-4ecb-8708-c327932d72aa">2010 April - September return</a>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td class="num">
975
</td>
<td class="num">
2010-04-08
</td>
<td class="num">
2010-09-30
</td>
<td class="num">
426442605.42
</td>
</tr>
<tr>
<th colspan="11">
<a href="http://data.gov.uk/dataset/barnsley_primary_care_trust_invoices_over_25k">Spend over £25,000 in Barnsley Primary Care Trust</a>
</th>
</tr>
<tr>
<td></td>
<td>
<a href="http://data.gov.uk/dataset/barnsley_primary_care_trust_invoices_over_25k/resource/d9422282-c5b3-413b-a1c3-a1a23174a64e">2010 October return</a>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td class="num">
148
</td>
<td class="num">
2010-10-01
</td>
<td class="num">
2010-10-29
</td>
<td class="num">
67792150.41
</td>
</tr>
<tr>
<td></td>
<td>
<a href="http://data.gov.uk/dataset/barnsley_primary_care_trust_invoices_over_25k/resource/42f14ec5-e869-4b8b-be2c-6ef737e0b6cd">2010 April to September return</a>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td class="num">
975
</td>
<td class="num">
2010-04-08
</td>
<td class="num">
2010-09-30
</td>
<td class="num">
426442605.42
</td>
</tr>
</table>
<hr/>
<h3>Error details</h3>
<table class="table table-condensed table-bordered">
<tr>
<td colspan="2">
Resource/Stage
</td>
<td>
Error
</td>
</tr>
</table>

View File

@@ -1,515 +0,0 @@
---
title: Barts and The London NHS Trust
layout: gb
---
<style>
.num {
text-align:right;
}
.bool.False a {
color: #B94A48;
text-decoration: none;
}
.bool.None {
display: none;
}
.bool.True {
color: #468847;
}
</style>
<h2>
Barts and The London NHS Trust
<small>as of September 06, 2012</small>
</h2>
<table class="table table-condensed">
<tr>
<th colspan="2">Resource</th>
<th>Fetch</th>
<th>Format</th>
<th>Columns</th>
<th>Data</th>
<th>Valid</th>
<th class="num">Entries</th>
<th class="num">Oldest</th>
<th class="num">Latest</th>
<th class="num">Total (GBP)</th>
</tr>
<tr>
<th colspan="11">
<a href="http://data.gov.uk/dataset/financial_transactions_blt">Spend over £25,000 in Barts and The London NHS Trust</a>
</th>
</tr>
<tr>
<td></td>
<td>
<a href="http://data.gov.uk/dataset/financial_transactions_blt/resource/fb727718-8478-4f20-98e0-6ef28a55d7bc">2010 October return</a>
</td>
<td>
<span class="bool False">
<a href="#issues-fb727718-8478-4f20-98e0-6ef28a55d7bc">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-fb727718-8478-4f20-98e0-6ef28a55d7bc">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-fb727718-8478-4f20-98e0-6ef28a55d7bc">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-fb727718-8478-4f20-98e0-6ef28a55d7bc">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-fb727718-8478-4f20-98e0-6ef28a55d7bc">&#x2718;</a>
</span>
</td>
<td class="num">
0
</td>
<td class="num">
</td>
<td class="num">
</td>
<td class="num">
</td>
</tr>
<tr>
<td></td>
<td>
<a href="http://data.gov.uk/dataset/financial_transactions_blt/resource/122b167c-0c92-47b7-ba4d-9e70ee1ef879">2010 April return</a>
</td>
<td>
<span class="bool False">
<a href="#issues-122b167c-0c92-47b7-ba4d-9e70ee1ef879">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-122b167c-0c92-47b7-ba4d-9e70ee1ef879">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-122b167c-0c92-47b7-ba4d-9e70ee1ef879">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-122b167c-0c92-47b7-ba4d-9e70ee1ef879">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-122b167c-0c92-47b7-ba4d-9e70ee1ef879">&#x2718;</a>
</span>
</td>
<td class="num">
0
</td>
<td class="num">
</td>
<td class="num">
</td>
<td class="num">
</td>
</tr>
<tr>
<td></td>
<td>
<a href="http://data.gov.uk/dataset/financial_transactions_blt/resource/b36f7be8-32e3-4659-be0a-1f05ff53e820">2010 June return</a>
</td>
<td>
<span class="bool False">
<a href="#issues-b36f7be8-32e3-4659-be0a-1f05ff53e820">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-b36f7be8-32e3-4659-be0a-1f05ff53e820">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-b36f7be8-32e3-4659-be0a-1f05ff53e820">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-b36f7be8-32e3-4659-be0a-1f05ff53e820">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-b36f7be8-32e3-4659-be0a-1f05ff53e820">&#x2718;</a>
</span>
</td>
<td class="num">
0
</td>
<td class="num">
</td>
<td class="num">
</td>
<td class="num">
</td>
</tr>
<tr>
<td></td>
<td>
<a href="http://data.gov.uk/dataset/financial_transactions_blt/resource/813cea00-10a1-416b-88f8-0bdde30bfed8">2010 May return</a>
</td>
<td>
<span class="bool False">
<a href="#issues-813cea00-10a1-416b-88f8-0bdde30bfed8">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-813cea00-10a1-416b-88f8-0bdde30bfed8">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-813cea00-10a1-416b-88f8-0bdde30bfed8">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-813cea00-10a1-416b-88f8-0bdde30bfed8">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-813cea00-10a1-416b-88f8-0bdde30bfed8">&#x2718;</a>
</span>
</td>
<td class="num">
0
</td>
<td class="num">
</td>
<td class="num">
</td>
<td class="num">
</td>
</tr>
<tr>
<td></td>
<td>
<a href="http://data.gov.uk/dataset/financial_transactions_blt/resource/0a6fc179-428a-4c79-849d-45b35ad4b9e9">2010 August return</a>
</td>
<td>
<span class="bool False">
<a href="#issues-0a6fc179-428a-4c79-849d-45b35ad4b9e9">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-0a6fc179-428a-4c79-849d-45b35ad4b9e9">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-0a6fc179-428a-4c79-849d-45b35ad4b9e9">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-0a6fc179-428a-4c79-849d-45b35ad4b9e9">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-0a6fc179-428a-4c79-849d-45b35ad4b9e9">&#x2718;</a>
</span>
</td>
<td class="num">
0
</td>
<td class="num">
</td>
<td class="num">
</td>
<td class="num">
</td>
</tr>
<tr>
<td></td>
<td>
<a href="http://data.gov.uk/dataset/financial_transactions_blt/resource/c85b6e77-e128-4790-a659-f60952f973d5">2010 November return</a>
</td>
<td>
<span class="bool False">
<a href="#issues-c85b6e77-e128-4790-a659-f60952f973d5">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-c85b6e77-e128-4790-a659-f60952f973d5">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-c85b6e77-e128-4790-a659-f60952f973d5">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-c85b6e77-e128-4790-a659-f60952f973d5">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-c85b6e77-e128-4790-a659-f60952f973d5">&#x2718;</a>
</span>
</td>
<td class="num">
0
</td>
<td class="num">
</td>
<td class="num">
</td>
<td class="num">
</td>
</tr>
<tr>
<td></td>
<td>
<a href="http://data.gov.uk/dataset/financial_transactions_blt/resource/389ceec8-4f38-4173-bf63-0978424b2251">2010 September return</a>
</td>
<td>
<span class="bool False">
<a href="#issues-389ceec8-4f38-4173-bf63-0978424b2251">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-389ceec8-4f38-4173-bf63-0978424b2251">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-389ceec8-4f38-4173-bf63-0978424b2251">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-389ceec8-4f38-4173-bf63-0978424b2251">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-389ceec8-4f38-4173-bf63-0978424b2251">&#x2718;</a>
</span>
</td>
<td class="num">
0
</td>
<td class="num">
</td>
<td class="num">
</td>
<td class="num">
</td>
</tr>
<tr>
<td></td>
<td>
<a href="http://data.gov.uk/dataset/financial_transactions_blt/resource/2c710b68-eaab-48f4-8848-8977b3e42f7f">2010 July return</a>
</td>
<td>
<span class="bool False">
<a href="#issues-2c710b68-eaab-48f4-8848-8977b3e42f7f">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-2c710b68-eaab-48f4-8848-8977b3e42f7f">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-2c710b68-eaab-48f4-8848-8977b3e42f7f">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-2c710b68-eaab-48f4-8848-8977b3e42f7f">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-2c710b68-eaab-48f4-8848-8977b3e42f7f">&#x2718;</a>
</span>
</td>
<td class="num">
0
</td>
<td class="num">
</td>
<td class="num">
</td>
<td class="num">
</td>
</tr>
</table>
<hr/>
<h3>Error details</h3>
<table class="table table-condensed table-bordered">
<tr>
<td colspan="2">
Resource/Stage
</td>
<td>
Error
</td>
</tr>
</table>

View File

@@ -1,963 +0,0 @@
---
title: Bexley Care Trust
layout: gb
---
<style>
.num {
text-align:right;
}
.bool.False a {
color: #B94A48;
text-decoration: none;
}
.bool.None {
display: none;
}
.bool.True {
color: #468847;
}
</style>
<h2>
Bexley Care Trust
<small>as of September 06, 2012</small>
</h2>
<table class="table table-condensed">
<tr>
<th colspan="2">Resource</th>
<th>Fetch</th>
<th>Format</th>
<th>Columns</th>
<th>Data</th>
<th>Valid</th>
<th class="num">Entries</th>
<th class="num">Oldest</th>
<th class="num">Latest</th>
<th class="num">Total (GBP)</th>
</tr>
<tr>
<th colspan="11">
<a href="http://data.gov.uk/dataset/financial-transactions-data-bexley-care-trust4">Spend over £25,000 in Bexley Care Trust</a>
</th>
</tr>
<tr>
<td></td>
<td>
<a href="http://data.gov.uk/dataset/financial-transactions-data-bexley-care-trust4/resource/f52fa866-9736-4d2f-820c-90fc3f3b8701">2011 April return</a>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td class="num">
78
</td>
<td class="num">
2011-04-01
</td>
<td class="num">
2011-04-28
</td>
<td class="num">
69876844.6
</td>
</tr>
<tr>
<td></td>
<td>
<a href="http://data.gov.uk/dataset/financial-transactions-data-bexley-care-trust4/resource/8614080a-c909-481e-9e7e-b43d4cf64959">2011 June return</a>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td class="num">
39
</td>
<td class="num">
2011-06-07
</td>
<td class="num">
2011-06-28
</td>
<td class="num">
17393574.14
</td>
</tr>
<tr>
<td></td>
<td>
<a href="http://data.gov.uk/dataset/financial-transactions-data-bexley-care-trust4/resource/ba642cf5-7457-4d70-a58e-07b693382977">2011 July return</a>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool False">
<a href="#issues-ba642cf5-7457-4d70-a58e-07b693382977">&#x2718;</a>
</span>
</td>
<td class="num">
0
</td>
<td class="num">
</td>
<td class="num">
</td>
<td class="num">
</td>
</tr>
<tr>
<td></td>
<td>
<a href="http://data.gov.uk/dataset/financial-transactions-data-bexley-care-trust4/resource/a393872e-306f-4656-8fe9-37d16df577aa">2011 January return</a>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td class="num">
77
</td>
<td class="num">
2011-01-07
</td>
<td class="num">
2011-01-31
</td>
<td class="num">
21737651.56
</td>
</tr>
<tr>
<td></td>
<td>
<a href="http://data.gov.uk/dataset/financial-transactions-data-bexley-care-trust4/resource/e85b5cfd-6cd6-444d-b867-02d908b00e16">2010 August return</a>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td class="num">
78
</td>
<td class="num">
2010-08-02
</td>
<td class="num">
2010-08-31
</td>
<td class="num">
22426742.52
</td>
</tr>
<tr>
<td></td>
<td>
<a href="http://data.gov.uk/dataset/financial-transactions-data-bexley-care-trust4/resource/3de5f9d6-0c59-4daa-ad53-1219511cad77">2011 March return</a>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td class="num">
104
</td>
<td class="num">
2011-03-02
</td>
<td class="num">
2011-03-30
</td>
<td class="num">
24196897.14
</td>
</tr>
<tr>
<td></td>
<td>
<a href="http://data.gov.uk/dataset/financial-transactions-data-bexley-care-trust4/resource/c7914a50-8fc6-4843-b59b-4e02365dd18b">2010 October return</a>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td class="num">
63
</td>
<td class="num">
2010-10-04
</td>
<td class="num">
2010-10-28
</td>
<td class="num">
19280165.02
</td>
</tr>
<tr>
<td></td>
<td>
<a href="http://data.gov.uk/dataset/financial-transactions-data-bexley-care-trust4/resource/ca2fdcd5-e67b-422a-8cc1-ff546d69ba26">2011 February return</a>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td class="num">
91
</td>
<td class="num">
2011-02-01
</td>
<td class="num">
2011-02-25
</td>
<td class="num">
25586352.57
</td>
</tr>
<tr>
<td></td>
<td>
<a href="http://data.gov.uk/dataset/financial-transactions-data-bexley-care-trust4/resource/0072b76a-1b9a-4525-8a19-048b9afba4ba">2011 May return</a>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td class="num">
55
</td>
<td class="num">
2011-05-06
</td>
<td class="num">
2011-05-26
</td>
<td class="num">
20923940.85
</td>
</tr>
<tr>
<td></td>
<td>
<a href="http://data.gov.uk/dataset/financial-transactions-data-bexley-care-trust4/resource/e7e3bc50-acd5-420b-8feb-50e0cb9c620d">2010 November return</a>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td class="num">
78
</td>
<td class="num">
2010-10-04
</td>
<td class="num">
2010-11-29
</td>
<td class="num">
21204906.52
</td>
</tr>
<tr>
<td></td>
<td>
<a href="http://data.gov.uk/dataset/financial-transactions-data-bexley-care-trust4/resource/1085cf62-3a83-43b5-a709-84c230c272da">2010 June return</a>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td class="num">
78
</td>
<td class="num">
2010-06-01
</td>
<td class="num">
2010-06-30
</td>
<td class="num">
24331409.05
</td>
</tr>
<tr>
<td></td>
<td>
<a href="http://data.gov.uk/dataset/financial-transactions-data-bexley-care-trust4/resource/b600a3be-4cb5-4970-a8a1-997d8c1d2ce8">2010 December return</a>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td class="num">
74
</td>
<td class="num">
2010-12-08
</td>
<td class="num">
2010-12-31
</td>
<td class="num">
22462969.76
</td>
</tr>
<tr>
<td></td>
<td>
<a href="http://data.gov.uk/dataset/financial-transactions-data-bexley-care-trust4/resource/1cc78199-8527-471b-961c-8c67981e5656">2010 September return</a>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td class="num">
76
</td>
<td class="num">
2010-09-01
</td>
<td class="num">
2010-09-29
</td>
<td class="num">
22763394.02
</td>
</tr>
<tr>
<td></td>
<td>
<a href="http://data.gov.uk/dataset/financial-transactions-data-bexley-care-trust4/resource/abb87794-3614-4947-bfaa-14a54761fa9a">2010 July return</a>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td class="num">
92
</td>
<td class="num">
2010-07-01
</td>
<td class="num">
2010-07-29
</td>
<td class="num">
25148813.82
</td>
</tr>
<tr>
<td></td>
<td>
<a href="http://data.gov.uk/dataset/financial-transactions-data-bexley-care-trust4/resource/ec752969-e64a-4379-bd95-d3ec9451ce05">2010 May return</a>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td class="num">
72
</td>
<td class="num">
2010-05-05
</td>
<td class="num">
2010-05-28
</td>
<td class="num">
20885810.94
</td>
</tr>
<tr>
<td></td>
<td>
<a href="http://data.gov.uk/dataset/financial-transactions-data-bexley-care-trust4/resource/c5faa422-2e52-4337-a7d4-1803d2564711">2010 April return</a>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td class="num">
94
</td>
<td class="num">
2010-04-09
</td>
<td class="num">
2010-04-29
</td>
<td class="num">
23644150.06
</td>
</tr>
</table>
<hr/>
<h3>Error details</h3>
<table class="table table-condensed table-bordered">
<tr>
<td colspan="2">
Resource/Stage
</td>
<td>
Error
</td>
</tr>
</table>

View File

@@ -1,669 +0,0 @@
---
title: Birmingham and Solihull Mental Health NHS Foundation Trust
layout: gb
---
<style>
.num {
text-align:right;
}
.bool.False a {
color: #B94A48;
text-decoration: none;
}
.bool.None {
display: none;
}
.bool.True {
color: #468847;
}
</style>
<h2>
Birmingham and Solihull Mental Health NHS Foundation Trust
<small>as of September 06, 2012</small>
</h2>
<table class="table table-condensed">
<tr>
<th colspan="2">Resource</th>
<th>Fetch</th>
<th>Format</th>
<th>Columns</th>
<th>Data</th>
<th>Valid</th>
<th class="num">Entries</th>
<th class="num">Oldest</th>
<th class="num">Latest</th>
<th class="num">Total (GBP)</th>
</tr>
<tr>
<th colspan="11">
<a href="http://data.gov.uk/dataset/uk-financial-transactions-2010">Spend over £25,000 in Birmingham and Solihull Mental Health Foundation Trust</a>
</th>
</tr>
<tr>
<td></td>
<td>
<a href="http://data.gov.uk/dataset/uk-financial-transactions-2010/resource/c6dc092c-97dd-48f2-a42a-b66ebc07aa16">November 2010 return</a>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool False">
<a href="#issues-c6dc092c-97dd-48f2-a42a-b66ebc07aa16">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-c6dc092c-97dd-48f2-a42a-b66ebc07aa16">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-c6dc092c-97dd-48f2-a42a-b66ebc07aa16">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-c6dc092c-97dd-48f2-a42a-b66ebc07aa16">&#x2718;</a>
</span>
</td>
<td class="num">
0
</td>
<td class="num">
</td>
<td class="num">
</td>
<td class="num">
</td>
</tr>
<tr>
<td></td>
<td>
<a href="http://data.gov.uk/dataset/uk-financial-transactions-2010/resource/73470d3b-9bf1-4c45-bf8f-0c0ba71f23e1">April 2011 return</a>
</td>
<td>
<span class="bool False">
<a href="#issues-73470d3b-9bf1-4c45-bf8f-0c0ba71f23e1">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-73470d3b-9bf1-4c45-bf8f-0c0ba71f23e1">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-73470d3b-9bf1-4c45-bf8f-0c0ba71f23e1">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-73470d3b-9bf1-4c45-bf8f-0c0ba71f23e1">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-73470d3b-9bf1-4c45-bf8f-0c0ba71f23e1">&#x2718;</a>
</span>
</td>
<td class="num">
0
</td>
<td class="num">
</td>
<td class="num">
</td>
<td class="num">
</td>
</tr>
<tr>
<td></td>
<td>
<a href="http://data.gov.uk/dataset/uk-financial-transactions-2010/resource/23104ce2-2b70-4f44-91e7-d1cd2b8563fa">May 2011 return</a>
</td>
<td>
<span class="bool False">
<a href="#issues-23104ce2-2b70-4f44-91e7-d1cd2b8563fa">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-23104ce2-2b70-4f44-91e7-d1cd2b8563fa">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-23104ce2-2b70-4f44-91e7-d1cd2b8563fa">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-23104ce2-2b70-4f44-91e7-d1cd2b8563fa">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-23104ce2-2b70-4f44-91e7-d1cd2b8563fa">&#x2718;</a>
</span>
</td>
<td class="num">
0
</td>
<td class="num">
</td>
<td class="num">
</td>
<td class="num">
</td>
</tr>
<tr>
<td></td>
<td>
<a href="http://data.gov.uk/dataset/uk-financial-transactions-2010/resource/53314ef6-3e34-4ac1-bdb8-63113d8986ec">April-September 2010 return</a>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool False">
<a href="#issues-53314ef6-3e34-4ac1-bdb8-63113d8986ec">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-53314ef6-3e34-4ac1-bdb8-63113d8986ec">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-53314ef6-3e34-4ac1-bdb8-63113d8986ec">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-53314ef6-3e34-4ac1-bdb8-63113d8986ec">&#x2718;</a>
</span>
</td>
<td class="num">
0
</td>
<td class="num">
</td>
<td class="num">
</td>
<td class="num">
</td>
</tr>
<tr>
<td></td>
<td>
<a href="http://data.gov.uk/dataset/uk-financial-transactions-2010/resource/0e4a6aac-9ddc-4a49-8540-69e84f07417d">January 2011 return</a>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool False">
<a href="#issues-0e4a6aac-9ddc-4a49-8540-69e84f07417d">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-0e4a6aac-9ddc-4a49-8540-69e84f07417d">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-0e4a6aac-9ddc-4a49-8540-69e84f07417d">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-0e4a6aac-9ddc-4a49-8540-69e84f07417d">&#x2718;</a>
</span>
</td>
<td class="num">
0
</td>
<td class="num">
</td>
<td class="num">
</td>
<td class="num">
</td>
</tr>
<tr>
<td></td>
<td>
<a href="http://data.gov.uk/dataset/uk-financial-transactions-2010/resource/981cc1ec-9cfd-450c-893a-3370b0fcf33a">October 2010 return</a>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool False">
<a href="#issues-981cc1ec-9cfd-450c-893a-3370b0fcf33a">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-981cc1ec-9cfd-450c-893a-3370b0fcf33a">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-981cc1ec-9cfd-450c-893a-3370b0fcf33a">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-981cc1ec-9cfd-450c-893a-3370b0fcf33a">&#x2718;</a>
</span>
</td>
<td class="num">
0
</td>
<td class="num">
</td>
<td class="num">
</td>
<td class="num">
</td>
</tr>
<tr>
<td></td>
<td>
<a href="http://data.gov.uk/dataset/uk-financial-transactions-2010/resource/098e5a86-dad9-40a8-a382-bc52b5ae53f7">December 2010 return</a>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool False">
<a href="#issues-098e5a86-dad9-40a8-a382-bc52b5ae53f7">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-098e5a86-dad9-40a8-a382-bc52b5ae53f7">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-098e5a86-dad9-40a8-a382-bc52b5ae53f7">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-098e5a86-dad9-40a8-a382-bc52b5ae53f7">&#x2718;</a>
</span>
</td>
<td class="num">
0
</td>
<td class="num">
</td>
<td class="num">
</td>
<td class="num">
</td>
</tr>
<tr>
<td></td>
<td>
<a href="http://data.gov.uk/dataset/uk-financial-transactions-2010/resource/8375e41b-6188-4244-a2e1-6fbc25228755">March 2011 return</a>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool False">
<a href="#issues-8375e41b-6188-4244-a2e1-6fbc25228755">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-8375e41b-6188-4244-a2e1-6fbc25228755">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-8375e41b-6188-4244-a2e1-6fbc25228755">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-8375e41b-6188-4244-a2e1-6fbc25228755">&#x2718;</a>
</span>
</td>
<td class="num">
0
</td>
<td class="num">
</td>
<td class="num">
</td>
<td class="num">
</td>
</tr>
<tr>
<td></td>
<td>
<a href="http://data.gov.uk/dataset/uk-financial-transactions-2010/resource/48a71f27-5265-4009-bb3c-7b0f78772125">February 2011 return</a>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool False">
<a href="#issues-48a71f27-5265-4009-bb3c-7b0f78772125">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-48a71f27-5265-4009-bb3c-7b0f78772125">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-48a71f27-5265-4009-bb3c-7b0f78772125">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-48a71f27-5265-4009-bb3c-7b0f78772125">&#x2718;</a>
</span>
</td>
<td class="num">
0
</td>
<td class="num">
</td>
<td class="num">
</td>
<td class="num">
</td>
</tr>
</table>
<hr/>
<h3>Error details</h3>
<table class="table table-condensed table-bordered">
<tr>
<td colspan="2">
Resource/Stage
</td>
<td>
Error
</td>
</tr>
<tr>
<td colspan="3">
<a name="issues-c6dc092c-97dd-48f2-a42a-b66ebc07aa16"></a>
<a href="http://data.gov.uk/dataset/uk-financial-transactions-2010/resource/c6dc092c-97dd-48f2-a42a-b66ebc07aa16">November 2010 return</a>
</td>
</tr>
<tr>
<td></td>
<td><span class="label label-info">extract</span></td>
<td>HTML file detected</td>
</tr>
<tr>
<td colspan="3">
<a name="issues-53314ef6-3e34-4ac1-bdb8-63113d8986ec"></a>
<a href="http://data.gov.uk/dataset/uk-financial-transactions-2010/resource/53314ef6-3e34-4ac1-bdb8-63113d8986ec">April-September 2010 return</a>
</td>
</tr>
<tr>
<td></td>
<td><span class="label label-info">extract</span></td>
<td>HTML file detected</td>
</tr>
<tr>
<td colspan="3">
<a name="issues-0e4a6aac-9ddc-4a49-8540-69e84f07417d"></a>
<a href="http://data.gov.uk/dataset/uk-financial-transactions-2010/resource/0e4a6aac-9ddc-4a49-8540-69e84f07417d">January 2011 return</a>
</td>
</tr>
<tr>
<td></td>
<td><span class="label label-info">extract</span></td>
<td>HTML file detected</td>
</tr>
<tr>
<td colspan="3">
<a name="issues-981cc1ec-9cfd-450c-893a-3370b0fcf33a"></a>
<a href="http://data.gov.uk/dataset/uk-financial-transactions-2010/resource/981cc1ec-9cfd-450c-893a-3370b0fcf33a">October 2010 return</a>
</td>
</tr>
<tr>
<td></td>
<td><span class="label label-info">extract</span></td>
<td>HTML file detected</td>
</tr>
<tr>
<td colspan="3">
<a name="issues-098e5a86-dad9-40a8-a382-bc52b5ae53f7"></a>
<a href="http://data.gov.uk/dataset/uk-financial-transactions-2010/resource/098e5a86-dad9-40a8-a382-bc52b5ae53f7">December 2010 return</a>
</td>
</tr>
<tr>
<td></td>
<td><span class="label label-info">extract</span></td>
<td>HTML file detected</td>
</tr>
<tr>
<td colspan="3">
<a name="issues-8375e41b-6188-4244-a2e1-6fbc25228755"></a>
<a href="http://data.gov.uk/dataset/uk-financial-transactions-2010/resource/8375e41b-6188-4244-a2e1-6fbc25228755">March 2011 return</a>
</td>
</tr>
<tr>
<td></td>
<td><span class="label label-info">extract</span></td>
<td>HTML file detected</td>
</tr>
<tr>
<td colspan="3">
<a name="issues-48a71f27-5265-4009-bb3c-7b0f78772125"></a>
<a href="http://data.gov.uk/dataset/uk-financial-transactions-2010/resource/48a71f27-5265-4009-bb3c-7b0f78772125">February 2011 return</a>
</td>
</tr>
<tr>
<td></td>
<td><span class="label label-info">extract</span></td>
<td>HTML file detected</td>
</tr>
</table>

View File

@@ -1,123 +0,0 @@
---
title: Birmingham Children's NHS Foundation Trust
layout: gb
---
<style>
.num {
text-align:right;
}
.bool.False a {
color: #B94A48;
text-decoration: none;
}
.bool.None {
display: none;
}
.bool.True {
color: #468847;
}
</style>
<h2>
Birmingham Children's NHS Foundation Trust
<small>as of September 06, 2012</small>
</h2>
<table class="table table-condensed">
<tr>
<th colspan="2">Resource</th>
<th>Fetch</th>
<th>Format</th>
<th>Columns</th>
<th>Data</th>
<th>Valid</th>
<th class="num">Entries</th>
<th class="num">Oldest</th>
<th class="num">Latest</th>
<th class="num">Total (GBP)</th>
</tr>
<tr>
<th colspan="11">
<a href="http://data.gov.uk/dataset/financial-transactions-data-birmingham-childrens-nhs-foundation-trust">Spend over £25,000 in Birmingham Children's NHS Foundation Trust</a>
</th>
</tr>
<tr>
<td></td>
<td>
<a href="http://data.gov.uk/dataset/financial-transactions-data-birmingham-childrens-nhs-foundation-trust/resource/7651bc06-6304-431e-b28f-724918e06fd3">2010 April - September 2010</a>
</td>
<td>
<span class="bool False">
<a href="#issues-7651bc06-6304-431e-b28f-724918e06fd3">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-7651bc06-6304-431e-b28f-724918e06fd3">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-7651bc06-6304-431e-b28f-724918e06fd3">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-7651bc06-6304-431e-b28f-724918e06fd3">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-7651bc06-6304-431e-b28f-724918e06fd3">&#x2718;</a>
</span>
</td>
<td class="num">
0
</td>
<td class="num">
</td>
<td class="num">
</td>
<td class="num">
</td>
</tr>
</table>
<hr/>
<h3>Error details</h3>
<table class="table table-condensed table-bordered">
<tr>
<td colspan="2">
Resource/Stage
</td>
<td>
Error
</td>
</tr>
</table>

View File

@@ -1,711 +0,0 @@
---
title: Blackburn with Darwen Care Trust Plus
layout: gb
---
<style>
.num {
text-align:right;
}
.bool.False a {
color: #B94A48;
text-decoration: none;
}
.bool.None {
display: none;
}
.bool.True {
color: #468847;
}
</style>
<h2>
Blackburn with Darwen Care Trust Plus
<small>as of September 06, 2012</small>
</h2>
<table class="table table-condensed">
<tr>
<th colspan="2">Resource</th>
<th>Fetch</th>
<th>Format</th>
<th>Columns</th>
<th>Data</th>
<th>Valid</th>
<th class="num">Entries</th>
<th class="num">Oldest</th>
<th class="num">Latest</th>
<th class="num">Total (GBP)</th>
</tr>
<tr>
<th colspan="11">
<a href="http://data.gov.uk/dataset/financial-transactions-data-bwdctp">Spend over £25,000 in Blackburn with Darwen Care Trust Plus</a>
</th>
</tr>
<tr>
<td></td>
<td>
<a href="http://data.gov.uk/dataset/financial-transactions-data-bwdctp/resource/e40e1ccf-9a6b-411e-be39-0c05fda5ba42">2010 August return</a>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool False">
<a href="#issues-e40e1ccf-9a6b-411e-be39-0c05fda5ba42">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-e40e1ccf-9a6b-411e-be39-0c05fda5ba42">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-e40e1ccf-9a6b-411e-be39-0c05fda5ba42">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-e40e1ccf-9a6b-411e-be39-0c05fda5ba42">&#x2718;</a>
</span>
</td>
<td class="num">
0
</td>
<td class="num">
</td>
<td class="num">
</td>
<td class="num">
</td>
</tr>
<tr>
<td></td>
<td>
<a href="http://data.gov.uk/dataset/financial-transactions-data-bwdctp/resource/e3dc750f-1dbb-4399-b945-0c7651d5fbbe">2011 January return</a>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td class="num">
48
</td>
<td class="num">
2011-01-04
</td>
<td class="num">
2011-01-26
</td>
<td class="num">
14479657.74
</td>
</tr>
<tr>
<td></td>
<td>
<a href="http://data.gov.uk/dataset/financial-transactions-data-bwdctp/resource/88356c2b-61fc-447a-a02e-e4f73113439f">2010 April return</a>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool False">
<a href="#issues-88356c2b-61fc-447a-a02e-e4f73113439f">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-88356c2b-61fc-447a-a02e-e4f73113439f">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-88356c2b-61fc-447a-a02e-e4f73113439f">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-88356c2b-61fc-447a-a02e-e4f73113439f">&#x2718;</a>
</span>
</td>
<td class="num">
0
</td>
<td class="num">
</td>
<td class="num">
</td>
<td class="num">
</td>
</tr>
<tr>
<td></td>
<td>
<a href="http://data.gov.uk/dataset/financial-transactions-data-bwdctp/resource/e1174a9b-ab38-472d-b49c-0f360380043d">2010 November return</a>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td class="num">
63
</td>
<td class="num">
2010-11-01
</td>
<td class="num">
2010-11-30
</td>
<td class="num">
16482727.58
</td>
</tr>
<tr>
<td></td>
<td>
<a href="http://data.gov.uk/dataset/financial-transactions-data-bwdctp/resource/928511f7-c56d-4097-9cb1-1b0caaacd0ec">2010 October return</a>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td class="num">
63
</td>
<td class="num">
2010-10-01
</td>
<td class="num">
2010-10-31
</td>
<td class="num">
15907666.42
</td>
</tr>
<tr>
<td></td>
<td>
<a href="http://data.gov.uk/dataset/financial-transactions-data-bwdctp/resource/3f10544b-9f6f-491b-a97e-54d9c8161557">2010 December return</a>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td class="num">
81
</td>
<td class="num">
2010-12-01
</td>
<td class="num">
2010-12-31
</td>
<td class="num">
16811287.01
</td>
</tr>
<tr>
<td></td>
<td>
<a href="http://data.gov.uk/dataset/financial-transactions-data-bwdctp/resource/4c601bfe-2ad2-4f61-b58d-1ebce2e1ff27">2010 May return</a>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool False">
<a href="#issues-4c601bfe-2ad2-4f61-b58d-1ebce2e1ff27">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-4c601bfe-2ad2-4f61-b58d-1ebce2e1ff27">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-4c601bfe-2ad2-4f61-b58d-1ebce2e1ff27">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-4c601bfe-2ad2-4f61-b58d-1ebce2e1ff27">&#x2718;</a>
</span>
</td>
<td class="num">
0
</td>
<td class="num">
</td>
<td class="num">
</td>
<td class="num">
</td>
</tr>
<tr>
<td></td>
<td>
<a href="http://data.gov.uk/dataset/financial-transactions-data-bwdctp/resource/fc3e68b7-4818-4239-a757-530cbe199fe3">2010 June return</a>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool False">
<a href="#issues-fc3e68b7-4818-4239-a757-530cbe199fe3">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-fc3e68b7-4818-4239-a757-530cbe199fe3">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-fc3e68b7-4818-4239-a757-530cbe199fe3">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-fc3e68b7-4818-4239-a757-530cbe199fe3">&#x2718;</a>
</span>
</td>
<td class="num">
0
</td>
<td class="num">
</td>
<td class="num">
</td>
<td class="num">
</td>
</tr>
<tr>
<td></td>
<td>
<a href="http://data.gov.uk/dataset/financial-transactions-data-bwdctp/resource/5981e1d5-48db-4710-879b-fdee48061580">2010 July return</a>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool False">
<a href="#issues-5981e1d5-48db-4710-879b-fdee48061580">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-5981e1d5-48db-4710-879b-fdee48061580">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-5981e1d5-48db-4710-879b-fdee48061580">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-5981e1d5-48db-4710-879b-fdee48061580">&#x2718;</a>
</span>
</td>
<td class="num">
0
</td>
<td class="num">
</td>
<td class="num">
</td>
<td class="num">
</td>
</tr>
<tr>
<td></td>
<td>
<a href="http://data.gov.uk/dataset/financial-transactions-data-bwdctp/resource/5a256b44-a6a8-435e-b06a-1e3fcbfbf99e">2010 September return</a>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool False">
<a href="#issues-5a256b44-a6a8-435e-b06a-1e3fcbfbf99e">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-5a256b44-a6a8-435e-b06a-1e3fcbfbf99e">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-5a256b44-a6a8-435e-b06a-1e3fcbfbf99e">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-5a256b44-a6a8-435e-b06a-1e3fcbfbf99e">&#x2718;</a>
</span>
</td>
<td class="num">
0
</td>
<td class="num">
</td>
<td class="num">
</td>
<td class="num">
</td>
</tr>
</table>
<hr/>
<h3>Error details</h3>
<table class="table table-condensed table-bordered">
<tr>
<td colspan="2">
Resource/Stage
</td>
<td>
Error
</td>
</tr>
<tr>
<td colspan="3">
<a name="issues-e40e1ccf-9a6b-411e-be39-0c05fda5ba42"></a>
<a href="http://data.gov.uk/dataset/financial-transactions-data-bwdctp/resource/e40e1ccf-9a6b-411e-be39-0c05fda5ba42">2010 August return</a>
</td>
</tr>
<tr>
<td></td>
<td><span class="label label-info">extract</span></td>
<td>HTML file detected</td>
</tr>
<tr>
<td colspan="3">
<a name="issues-88356c2b-61fc-447a-a02e-e4f73113439f"></a>
<a href="http://data.gov.uk/dataset/financial-transactions-data-bwdctp/resource/88356c2b-61fc-447a-a02e-e4f73113439f">2010 April return</a>
</td>
</tr>
<tr>
<td></td>
<td><span class="label label-info">extract</span></td>
<td>HTML file detected</td>
</tr>
<tr>
<td colspan="3">
<a name="issues-4c601bfe-2ad2-4f61-b58d-1ebce2e1ff27"></a>
<a href="http://data.gov.uk/dataset/financial-transactions-data-bwdctp/resource/4c601bfe-2ad2-4f61-b58d-1ebce2e1ff27">2010 May return</a>
</td>
</tr>
<tr>
<td></td>
<td><span class="label label-info">extract</span></td>
<td>HTML file detected</td>
</tr>
<tr>
<td colspan="3">
<a name="issues-fc3e68b7-4818-4239-a757-530cbe199fe3"></a>
<a href="http://data.gov.uk/dataset/financial-transactions-data-bwdctp/resource/fc3e68b7-4818-4239-a757-530cbe199fe3">2010 June return</a>
</td>
</tr>
<tr>
<td></td>
<td><span class="label label-info">extract</span></td>
<td>HTML file detected</td>
</tr>
<tr>
<td colspan="3">
<a name="issues-5981e1d5-48db-4710-879b-fdee48061580"></a>
<a href="http://data.gov.uk/dataset/financial-transactions-data-bwdctp/resource/5981e1d5-48db-4710-879b-fdee48061580">2010 July return</a>
</td>
</tr>
<tr>
<td></td>
<td><span class="label label-info">extract</span></td>
<td>HTML file detected</td>
</tr>
<tr>
<td colspan="3">
<a name="issues-5a256b44-a6a8-435e-b06a-1e3fcbfbf99e"></a>
<a href="http://data.gov.uk/dataset/financial-transactions-data-bwdctp/resource/5a256b44-a6a8-435e-b06a-1e3fcbfbf99e">2010 September return</a>
</td>
</tr>
<tr>
<td></td>
<td><span class="label label-info">extract</span></td>
<td>HTML file detected</td>
</tr>
</table>

View File

@@ -1,851 +0,0 @@
---
title: Bridgewater Community Healthcare NHS Trust
layout: gb
---
<style>
.num {
text-align:right;
}
.bool.False a {
color: #B94A48;
text-decoration: none;
}
.bool.None {
display: none;
}
.bool.True {
color: #468847;
}
</style>
<h2>
Bridgewater Community Healthcare NHS Trust
<small>as of September 06, 2012</small>
</h2>
<table class="table table-condensed">
<tr>
<th colspan="2">Resource</th>
<th>Fetch</th>
<th>Format</th>
<th>Columns</th>
<th>Data</th>
<th>Valid</th>
<th class="num">Entries</th>
<th class="num">Oldest</th>
<th class="num">Latest</th>
<th class="num">Total (GBP)</th>
</tr>
<tr>
<th colspan="11">
<a href="http://data.gov.uk/dataset/inancial-transaction-bridgewater-communityhealthcare">Spending over £25,000 in BridgeWater Community Healthcare NHS Trust</a>
</th>
</tr>
<tr>
<td></td>
<td>
<a href="http://data.gov.uk/dataset/inancial-transaction-bridgewater-communityhealthcare/resource/2692775a-42af-48b4-8828-35a398264cdb">2012 March Return</a>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td class="num">
60
</td>
<td class="num">
2012-03-01
</td>
<td class="num">
2012-03-30
</td>
<td class="num">
6563719.04
</td>
</tr>
<tr>
<td></td>
<td>
<a href="http://data.gov.uk/dataset/inancial-transaction-bridgewater-communityhealthcare/resource/6f5ddbf5-22bc-49ba-8c61-0fe7d94fc91c">2011 November Return</a>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td class="num">
10
</td>
<td class="num">
2011-11-08
</td>
<td class="num">
2011-11-29
</td>
<td class="num">
900543.52
</td>
</tr>
<tr>
<td></td>
<td>
<a href="http://data.gov.uk/dataset/inancial-transaction-bridgewater-communityhealthcare/resource/87e48f75-971a-443b-8779-1380de7df6f8">2012 February Return</a>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td class="num">
16
</td>
<td class="num">
2012-02-07
</td>
<td class="num">
2012-02-28
</td>
<td class="num">
683377.88
</td>
</tr>
<tr>
<td></td>
<td>
<a href="http://data.gov.uk/dataset/inancial-transaction-bridgewater-communityhealthcare/resource/5054c96a-6a50-41c7-9935-ebbd37fa5c0d">2012 August Return</a>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td class="num">
13
</td>
<td class="num">
2012-08-01
</td>
<td class="num">
2012-08-28
</td>
<td class="num">
642562.0
</td>
</tr>
<tr>
<td></td>
<td>
<a href="http://data.gov.uk/dataset/inancial-transaction-bridgewater-communityhealthcare/resource/d028f1ea-78ec-4d70-89bd-75304944898a">2012 January Return</a>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td class="num">
19
</td>
<td class="num">
2012-01-10
</td>
<td class="num">
2012-01-31
</td>
<td class="num">
2380914.04
</td>
</tr>
<tr>
<td></td>
<td>
<a href="http://data.gov.uk/dataset/inancial-transaction-bridgewater-communityhealthcare/resource/cac3f284-69ca-48c8-8895-00f7b5e3c685">2012 May Return</a>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td class="num">
20
</td>
<td class="num">
2012-05-08
</td>
<td class="num">
2012-05-29
</td>
<td class="num">
914657.21
</td>
</tr>
<tr>
<td></td>
<td>
<a href="http://data.gov.uk/dataset/inancial-transaction-bridgewater-communityhealthcare/resource/3daf8c98-e4eb-4c15-ae6f-75d6db18728b">2011 December Return</a>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td class="num">
13
</td>
<td class="num">
2011-12-13
</td>
<td class="num">
2011-12-20
</td>
<td class="num">
582132.85
</td>
</tr>
<tr>
<td></td>
<td>
<a href="http://data.gov.uk/dataset/inancial-transaction-bridgewater-communityhealthcare/resource/04d5b89d-ddb3-4e96-896b-969669934f89">2012 April Return</a>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td class="num">
14
</td>
<td class="num">
2012-04-03
</td>
<td class="num">
2012-04-24
</td>
<td class="num">
3245049.82
</td>
</tr>
<tr>
<td></td>
<td>
<a href="http://data.gov.uk/dataset/inancial-transaction-bridgewater-communityhealthcare/resource/ed798d05-5256-465e-9bb9-8b6a21947f55">2012 July Return</a>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td class="num">
35
</td>
<td class="num">
2012-07-03
</td>
<td class="num">
2012-07-31
</td>
<td class="num">
2859815.07
</td>
</tr>
<tr>
<td></td>
<td>
<a href="http://data.gov.uk/dataset/inancial-transaction-bridgewater-communityhealthcare/resource/8294c870-1e40-4052-a16a-ed73e9421f01">2012 June Return</a>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td class="num">
7
</td>
<td class="num">
2012-06-01
</td>
<td class="num">
2012-06-29
</td>
<td class="num">
447704.21
</td>
</tr>
<tr>
<td></td>
<td>
<a href="http://data.gov.uk/dataset/inancial-transaction-bridgewater-communityhealthcare/resource/5522f3bd-5e9d-42b7-b7d9-fe4430f2a6f8">2011 September Return</a>
</td>
<td>
<span class="bool False">
<a href="#issues-5522f3bd-5e9d-42b7-b7d9-fe4430f2a6f8">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-5522f3bd-5e9d-42b7-b7d9-fe4430f2a6f8">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-5522f3bd-5e9d-42b7-b7d9-fe4430f2a6f8">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-5522f3bd-5e9d-42b7-b7d9-fe4430f2a6f8">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-5522f3bd-5e9d-42b7-b7d9-fe4430f2a6f8">&#x2718;</a>
</span>
</td>
<td class="num">
0
</td>
<td class="num">
</td>
<td class="num">
</td>
<td class="num">
</td>
</tr>
<tr>
<td></td>
<td>
<a href="http://data.gov.uk/dataset/inancial-transaction-bridgewater-communityhealthcare/resource/deca9e2a-d10b-402a-abeb-7fae8e1f8018">2011 July Return</a>
</td>
<td>
<span class="bool False">
<a href="#issues-deca9e2a-d10b-402a-abeb-7fae8e1f8018">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-deca9e2a-d10b-402a-abeb-7fae8e1f8018">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-deca9e2a-d10b-402a-abeb-7fae8e1f8018">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-deca9e2a-d10b-402a-abeb-7fae8e1f8018">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-deca9e2a-d10b-402a-abeb-7fae8e1f8018">&#x2718;</a>
</span>
</td>
<td class="num">
0
</td>
<td class="num">
</td>
<td class="num">
</td>
<td class="num">
</td>
</tr>
<tr>
<td></td>
<td>
<a href="http://data.gov.uk/dataset/inancial-transaction-bridgewater-communityhealthcare/resource/7c5d0efd-a905-4807-b3ba-18239a32981c">2011 October Return</a>
</td>
<td>
<span class="bool False">
<a href="#issues-7c5d0efd-a905-4807-b3ba-18239a32981c">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-7c5d0efd-a905-4807-b3ba-18239a32981c">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-7c5d0efd-a905-4807-b3ba-18239a32981c">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-7c5d0efd-a905-4807-b3ba-18239a32981c">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-7c5d0efd-a905-4807-b3ba-18239a32981c">&#x2718;</a>
</span>
</td>
<td class="num">
0
</td>
<td class="num">
</td>
<td class="num">
</td>
<td class="num">
</td>
</tr>
<tr>
<td></td>
<td>
<a href="http://data.gov.uk/dataset/inancial-transaction-bridgewater-communityhealthcare/resource/028cf14a-dc34-4032-b18f-691a8130460f">2011 August Return</a>
</td>
<td>
<span class="bool False">
<a href="#issues-028cf14a-dc34-4032-b18f-691a8130460f">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-028cf14a-dc34-4032-b18f-691a8130460f">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-028cf14a-dc34-4032-b18f-691a8130460f">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-028cf14a-dc34-4032-b18f-691a8130460f">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-028cf14a-dc34-4032-b18f-691a8130460f">&#x2718;</a>
</span>
</td>
<td class="num">
0
</td>
<td class="num">
</td>
<td class="num">
</td>
<td class="num">
</td>
</tr>
</table>
<hr/>
<h3>Error details</h3>
<table class="table table-condensed table-bordered">
<tr>
<td colspan="2">
Resource/Stage
</td>
<td>
Error
</td>
</tr>
</table>

View File

@@ -1,627 +0,0 @@
---
title: British Tourist Authority
layout: gb
---
<style>
.num {
text-align:right;
}
.bool.False a {
color: #B94A48;
text-decoration: none;
}
.bool.None {
display: none;
}
.bool.True {
color: #468847;
}
</style>
<h2>
British Tourist Authority
<small>as of September 06, 2012</small>
</h2>
<table class="table table-condensed">
<tr>
<th colspan="2">Resource</th>
<th>Fetch</th>
<th>Format</th>
<th>Columns</th>
<th>Data</th>
<th>Valid</th>
<th class="num">Entries</th>
<th class="num">Oldest</th>
<th class="num">Latest</th>
<th class="num">Total (GBP)</th>
</tr>
<tr>
<th colspan="11">
<a href="http://data.gov.uk/dataset/financial-transactions-data-british-tourist-authority">Spend over £25,000 in British Tourist Authority</a>
</th>
</tr>
<tr>
<td></td>
<td>
<a href="http://data.gov.uk/dataset/financial-transactions-data-british-tourist-authority/resource/58275f4a-8477-4968-ba76-97a339ae65b1">February 2011 return</a>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td class="num">
25
</td>
<td class="num">
2011-02-03
</td>
<td class="num">
2011-03-01
</td>
<td class="num">
2073305.19
</td>
</tr>
<tr>
<td></td>
<td>
<a href="http://data.gov.uk/dataset/financial-transactions-data-british-tourist-authority/resource/3beaca59-0d17-4b8b-85a3-466e6d3eaf95">September 2010 return</a>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td class="num">
18
</td>
<td class="num">
2010-09-03
</td>
<td class="num">
2010-09-30
</td>
<td class="num">
1787510.5
</td>
</tr>
<tr>
<td></td>
<td>
<a href="http://data.gov.uk/dataset/financial-transactions-data-british-tourist-authority/resource/6be2024e-bdc5-45a4-bf82-df191ed8ed7b">January 2011 return</a>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td class="num">
16
</td>
<td class="num">
2010-12-30
</td>
<td class="num">
2011-02-01
</td>
<td class="num">
1281732.22
</td>
</tr>
<tr>
<td></td>
<td>
<a href="http://data.gov.uk/dataset/financial-transactions-data-british-tourist-authority/resource/c8756db4-5fb0-4850-8fcc-0eec8df1ab96">June 2010 return</a>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td class="num">
31
</td>
<td class="num">
2010-06-03
</td>
<td class="num">
2010-07-05
</td>
<td class="num">
2674220.63
</td>
</tr>
<tr>
<td></td>
<td>
<a href="http://data.gov.uk/dataset/financial-transactions-data-british-tourist-authority/resource/d44dcc29-89ce-437a-b925-747872e26f76">August 2010 return</a>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td class="num">
18
</td>
<td class="num">
2010-08-12
</td>
<td class="num">
2010-09-02
</td>
<td class="num">
1296951.66
</td>
</tr>
<tr>
<td></td>
<td>
<a href="http://data.gov.uk/dataset/financial-transactions-data-british-tourist-authority/resource/afc08bf7-71e2-4bde-be36-dfb76ebe3a4c">October 2010 return</a>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td class="num">
18
</td>
<td class="num">
2010-10-05
</td>
<td class="num">
2010-11-02
</td>
<td class="num">
1508897.1
</td>
</tr>
<tr>
<td></td>
<td>
<a href="http://data.gov.uk/dataset/financial-transactions-data-british-tourist-authority/resource/f97d012e-61fc-4333-b811-f6485412e5b8">November 2010 return</a>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td class="num">
18
</td>
<td class="num">
2010-10-05
</td>
<td class="num">
2010-11-02
</td>
<td class="num">
1508897.1
</td>
</tr>
<tr>
<td></td>
<td>
<a href="http://data.gov.uk/dataset/financial-transactions-data-british-tourist-authority/resource/6a401013-6d08-4ef0-8e9a-2b28011ba1be">July 2010 return</a>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td class="num">
18
</td>
<td class="num">
2010-07-09
</td>
<td class="num">
2010-08-03
</td>
<td class="num">
1232313.56
</td>
</tr>
<tr>
<td></td>
<td>
<a href="http://data.gov.uk/dataset/financial-transactions-data-british-tourist-authority/resource/760f13b9-f803-457f-89f9-61b1c839f85b">May 2010 return</a>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td class="num">
14
</td>
<td class="num">
2010-05-18
</td>
<td class="num">
2010-06-02
</td>
<td class="num">
1711274.18
</td>
</tr>
<tr>
<td></td>
<td>
<a href="http://data.gov.uk/dataset/financial-transactions-data-british-tourist-authority/resource/de10eb17-1eb1-4f68-a30d-e4ac6e09434e">December 2010 return</a>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td class="num">
19
</td>
<td class="num">
2010-12-06
</td>
<td class="num">
2011-01-05
</td>
<td class="num">
1538388.62
</td>
</tr>
</table>
<hr/>
<h3>Error details</h3>
<table class="table table-condensed table-bordered">
<tr>
<td colspan="2">
Resource/Stage
</td>
<td>
Error
</td>
</tr>
</table>

View File

@@ -1,739 +0,0 @@
---
title: Buckinghamshire Primary Care Trust
layout: gb
---
<style>
.num {
text-align:right;
}
.bool.False a {
color: #B94A48;
text-decoration: none;
}
.bool.None {
display: none;
}
.bool.True {
color: #468847;
}
</style>
<h2>
Buckinghamshire Primary Care Trust
<small>as of September 06, 2012</small>
</h2>
<table class="table table-condensed">
<tr>
<th colspan="2">Resource</th>
<th>Fetch</th>
<th>Format</th>
<th>Columns</th>
<th>Data</th>
<th>Valid</th>
<th class="num">Entries</th>
<th class="num">Oldest</th>
<th class="num">Latest</th>
<th class="num">Total (GBP)</th>
</tr>
<tr>
<th colspan="11">
<a href="http://data.gov.uk/dataset/financial-transactions-data-buckinghamshire-pct">Spend over £25,000 in Buckinghamshire Primary Care Trust</a>
</th>
</tr>
<tr>
<td></td>
<td>
<a href="http://data.gov.uk/dataset/financial-transactions-data-buckinghamshire-pct/resource/dd8ab252-6ffd-4d34-91af-74e22a8c1c1c">November 2010 return</a>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td class="num">
82
</td>
<td class="num">
2010-11-01
</td>
<td class="num">
2010-11-30
</td>
<td class="num">
48470100.0
</td>
</tr>
<tr>
<td></td>
<td>
<a href="http://data.gov.uk/dataset/financial-transactions-data-buckinghamshire-pct/resource/4c2b1d37-3a7d-4f25-bf6a-c9e0f5bac6f1">June 2010 return</a>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td class="num">
90
</td>
<td class="num">
2010-06-02
</td>
<td class="num">
2010-06-30
</td>
<td class="num">
45686823.88
</td>
</tr>
<tr>
<td></td>
<td>
<a href="http://data.gov.uk/dataset/financial-transactions-data-buckinghamshire-pct/resource/ad8c2232-b6bd-488e-8852-652805b09a98">December 2010 return</a>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td class="num">
62
</td>
<td class="num">
2010-12-02
</td>
<td class="num">
2010-12-23
</td>
<td class="num">
52464049.7
</td>
</tr>
<tr>
<td></td>
<td>
<a href="http://data.gov.uk/dataset/financial-transactions-data-buckinghamshire-pct/resource/9050e656-0344-4c0e-90f4-4644b593d863">July 2010 return</a>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td class="num">
75
</td>
<td class="num">
2010-07-01
</td>
<td class="num">
2010-07-30
</td>
<td class="num">
47712479.59
</td>
</tr>
<tr>
<td></td>
<td>
<a href="http://data.gov.uk/dataset/financial-transactions-data-buckinghamshire-pct/resource/31f88417-35a0-490b-81bc-5f513beabfbf">February 2011 return</a>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td class="num">
80
</td>
<td class="num">
2011-02-02
</td>
<td class="num">
2011-02-28
</td>
<td class="num">
49115665.85
</td>
</tr>
<tr>
<td></td>
<td>
<a href="http://data.gov.uk/dataset/financial-transactions-data-buckinghamshire-pct/resource/99e441b1-4620-4014-b863-19d3c760ef6d">April 2010 return</a>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td class="num">
89
</td>
<td class="num">
2010-04-01
</td>
<td class="num">
2010-04-30
</td>
<td class="num">
45935444.54
</td>
</tr>
<tr>
<td></td>
<td>
<a href="http://data.gov.uk/dataset/financial-transactions-data-buckinghamshire-pct/resource/e896a351-0b5c-4f33-8257-274dd21b209e">May 2010 return</a>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td class="num">
51
</td>
<td class="num">
2010-05-04
</td>
<td class="num">
2010-05-28
</td>
<td class="num">
42776001.52
</td>
</tr>
<tr>
<td></td>
<td>
<a href="http://data.gov.uk/dataset/financial-transactions-data-buckinghamshire-pct/resource/273c774e-6e16-4fa2-994e-8a29c4a49e45">September 2010 return</a>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td class="num">
75
</td>
<td class="num">
2010-09-01
</td>
<td class="num">
2010-09-30
</td>
<td class="num">
49031615.39
</td>
</tr>
<tr>
<td></td>
<td>
<a href="http://data.gov.uk/dataset/financial-transactions-data-buckinghamshire-pct/resource/4a848461-ff18-4818-bf8e-6665231d9412">October 2010 return</a>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td class="num">
59
</td>
<td class="num">
2010-10-05
</td>
<td class="num">
2010-10-29
</td>
<td class="num">
50711947.36
</td>
</tr>
<tr>
<td></td>
<td>
<a href="http://data.gov.uk/dataset/financial-transactions-data-buckinghamshire-pct/resource/597b47d3-bede-4816-be28-a12cef6bf5c0">March 2011 return</a>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td class="num">
68
</td>
<td class="num">
2011-03-02
</td>
<td class="num">
2011-03-30
</td>
<td class="num">
50308054.2
</td>
</tr>
<tr>
<td></td>
<td>
<a href="http://data.gov.uk/dataset/financial-transactions-data-buckinghamshire-pct/resource/d7f43024-9652-4393-8342-44c3ec21aaa2">August 2010 return</a>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td class="num">
43
</td>
<td class="num">
2010-08-02
</td>
<td class="num">
2010-08-27
</td>
<td class="num">
41680634.37
</td>
</tr>
<tr>
<td></td>
<td>
<a href="http://data.gov.uk/dataset/financial-transactions-data-buckinghamshire-pct/resource/993a07ed-eb17-45ff-a54a-33f2d1cadd06">January 2011 return</a>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td class="num">
82
</td>
<td class="num">
2011-01-05
</td>
<td class="num">
2011-01-28
</td>
<td class="num">
44308715.93
</td>
</tr>
</table>
<hr/>
<h3>Error details</h3>
<table class="table table-condensed table-bordered">
<tr>
<td colspan="2">
Resource/Stage
</td>
<td>
Error
</td>
</tr>
</table>

View File

@@ -1,347 +0,0 @@
---
title: Cafcass
layout: gb
---
<style>
.num {
text-align:right;
}
.bool.False a {
color: #B94A48;
text-decoration: none;
}
.bool.None {
display: none;
}
.bool.True {
color: #468847;
}
</style>
<h2>
Cafcass
<small>as of September 06, 2012</small>
</h2>
<table class="table table-condensed">
<tr>
<th colspan="2">Resource</th>
<th>Fetch</th>
<th>Format</th>
<th>Columns</th>
<th>Data</th>
<th>Valid</th>
<th class="num">Entries</th>
<th class="num">Oldest</th>
<th class="num">Latest</th>
<th class="num">Total (GBP)</th>
</tr>
<tr>
<th colspan="11">
<a href="http://data.gov.uk/dataset/financial-transactions-data-cafcass">Spend over £25,000 in Cafcass</a>
</th>
</tr>
<tr>
<td></td>
<td>
<a href="http://data.gov.uk/dataset/financial-transactions-data-cafcass/resource/97302f50-ff49-42f3-b9dd-83e79c1053bd">2010 September return</a>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td class="num">
6
</td>
<td class="num">
2010-09-09
</td>
<td class="num">
2010-09-23
</td>
<td class="num">
391629.8
</td>
</tr>
<tr>
<td></td>
<td>
<a href="http://data.gov.uk/dataset/financial-transactions-data-cafcass/resource/53889ea0-fc3c-462e-8f48-383a6126f685">2010 August return</a>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td class="num">
13
</td>
<td class="num">
2010-08-10
</td>
<td class="num">
2010-08-27
</td>
<td class="num">
460741.06
</td>
</tr>
<tr>
<td></td>
<td>
<a href="http://data.gov.uk/dataset/financial-transactions-data-cafcass/resource/701d9929-0244-41bf-91e1-a7a294c14ae1">2010 June return</a>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td class="num">
7
</td>
<td class="num">
2010-06-01
</td>
<td class="num">
2010-06-29
</td>
<td class="num">
405556.42
</td>
</tr>
<tr>
<td></td>
<td>
<a href="http://data.gov.uk/dataset/financial-transactions-data-cafcass/resource/831a5d99-cb03-4862-90d8-119190d62d39">2010 July return</a>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td class="num">
4
</td>
<td class="num">
2010-07-09
</td>
<td class="num">
2010-07-26
</td>
<td class="num">
172141.22
</td>
</tr>
<tr>
<td></td>
<td>
<a href="http://data.gov.uk/dataset/financial-transactions-data-cafcass/resource/ab971bc5-66bb-4511-bf90-9ab67e3e8fe3">2010 May return</a>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td class="num">
7
</td>
<td class="num">
2010-05-10
</td>
<td class="num">
2010-05-27
</td>
<td class="num">
123626.45
</td>
</tr>
</table>
<hr/>
<h3>Error details</h3>
<table class="table table-condensed table-bordered">
<tr>
<td colspan="2">
Resource/Stage
</td>
<td>
Error
</td>
</tr>
</table>

View File

@@ -1,466 +0,0 @@
---
title: Central and Eastern Cheshire Primary Care NHS Trust
layout: gb
---
<style>
.num {
text-align:right;
}
.bool.False a {
color: #B94A48;
text-decoration: none;
}
.bool.None {
display: none;
}
.bool.True {
color: #468847;
}
</style>
<h2>
Central and Eastern Cheshire Primary Care NHS Trust
<small>as of September 06, 2012</small>
</h2>
<table class="table table-condensed">
<tr>
<th colspan="2">Resource</th>
<th>Fetch</th>
<th>Format</th>
<th>Columns</th>
<th>Data</th>
<th>Valid</th>
<th class="num">Entries</th>
<th class="num">Oldest</th>
<th class="num">Latest</th>
<th class="num">Total (GBP)</th>
</tr>
<tr>
<th colspan="11">
<a href="http://data.gov.uk/dataset/financial-transactions-data-central-and-eastern-cheshire-primary-care-trust">Spend over £25,000 in central and eastern cheshire primary care trust</a>
</th>
</tr>
<tr>
<td></td>
<td>
<a href="http://data.gov.uk/dataset/financial-transactions-data-central-and-eastern-cheshire-primary-care-trust/resource/1e690a5e-ab89-4ad9-8ab4-2f4d4c97301a">2010 June return</a>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td class="num">
119
</td>
<td class="num">
2010-06-01
</td>
<td class="num">
2010-06-30
</td>
<td class="num">
39916119.84
</td>
</tr>
<tr>
<td></td>
<td>
<a href="http://data.gov.uk/dataset/financial-transactions-data-central-and-eastern-cheshire-primary-care-trust/resource/95958afc-64b7-4eaa-b0cc-40397c20ea03">2010 April return</a>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td class="num">
105
</td>
<td class="num">
2010-04-01
</td>
<td class="num">
2010-04-29
</td>
<td class="num">
39670782.89
</td>
</tr>
<tr>
<td></td>
<td>
<a href="http://data.gov.uk/dataset/financial-transactions-data-central-and-eastern-cheshire-primary-care-trust/resource/9a9ff5d1-9a1f-4332-9ee0-21528895811f">2010 September return</a>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td class="num">
117
</td>
<td class="num">
2010-09-01
</td>
<td class="num">
2010-09-30
</td>
<td class="num">
43179113.97
</td>
</tr>
<tr>
<td></td>
<td>
<a href="http://data.gov.uk/dataset/financial-transactions-data-central-and-eastern-cheshire-primary-care-trust/resource/3f2f29e0-0140-496b-80bd-04ae367a2210">2010 July return</a>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td class="num">
80
</td>
<td class="num">
2010-07-01
</td>
<td class="num">
2010-07-29
</td>
<td class="num">
35748963.95
</td>
</tr>
<tr>
<td></td>
<td>
<a href="http://data.gov.uk/dataset/financial-transactions-data-central-and-eastern-cheshire-primary-care-trust/resource/8ecfe0ac-a708-4095-b022-aaa92c8c037b">2010 August return</a>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td class="num">
113
</td>
<td class="num">
2010-08-02
</td>
<td class="num">
2010-08-31
</td>
<td class="num">
42853705.52
</td>
</tr>
<tr>
<td></td>
<td>
<a href="http://data.gov.uk/dataset/financial-transactions-data-central-and-eastern-cheshire-primary-care-trust/resource/86699a1f-66ef-4a38-a4a1-45fdc3862c28">2010 May return</a>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td class="num">
66
</td>
<td class="num">
2010-05-04
</td>
<td class="num">
2010-05-28
</td>
<td class="num">
32484106.57
</td>
</tr>
<tr>
<th colspan="11">
<a href="http://data.gov.uk/dataset/financial-transactions-data-central-and-eastern-cheshire-primary-care-trust-nov-2010">Spend over £25,000 in Central and Eastern Cheshire NHS Primary Care Trust</a>
</th>
</tr>
<tr>
<td></td>
<td>
<a href="http://data.gov.uk/dataset/financial-transactions-data-central-and-eastern-cheshire-primary-care-trust-nov-2010/resource/e025c58c-fd16-4b0c-8213-0749e047ed0f">2010 November</a>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td class="num">
105
</td>
<td class="num">
2010-04-01
</td>
<td class="num">
2010-04-29
</td>
<td class="num">
39670782.89
</td>
</tr>
</table>
<hr/>
<h3>Error details</h3>
<table class="table table-condensed table-bordered">
<tr>
<td colspan="2">
Resource/Stage
</td>
<td>
Error
</td>
</tr>
</table>

View File

@@ -1,347 +0,0 @@
---
title: Central Manchester University Hospitals NHS Foundation Trust
layout: gb
---
<style>
.num {
text-align:right;
}
.bool.False a {
color: #B94A48;
text-decoration: none;
}
.bool.None {
display: none;
}
.bool.True {
color: #468847;
}
</style>
<h2>
Central Manchester University Hospitals NHS Foundation Trust
<small>as of September 06, 2012</small>
</h2>
<table class="table table-condensed">
<tr>
<th colspan="2">Resource</th>
<th>Fetch</th>
<th>Format</th>
<th>Columns</th>
<th>Data</th>
<th>Valid</th>
<th class="num">Entries</th>
<th class="num">Oldest</th>
<th class="num">Latest</th>
<th class="num">Total (GBP)</th>
</tr>
<tr>
<th colspan="11">
<a href="http://data.gov.uk/dataset/financial-transactions-data-central-manchester-university-hospitals-nhs-foundation-trust-november">Spend over 25k for Central Manchester University Hospitals NHS Foundation Trust </a>
</th>
</tr>
<tr>
<td></td>
<td>
<a href="http://data.gov.uk/dataset/financial-transactions-data-central-manchester-university-hospitals-nhs-foundation-trust-november/resource/c9218bfb-43b7-4995-8e64-5487e6c36c24">2010 November return</a>
</td>
<td>
<span class="bool False">
<a href="#issues-c9218bfb-43b7-4995-8e64-5487e6c36c24">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-c9218bfb-43b7-4995-8e64-5487e6c36c24">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-c9218bfb-43b7-4995-8e64-5487e6c36c24">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-c9218bfb-43b7-4995-8e64-5487e6c36c24">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-c9218bfb-43b7-4995-8e64-5487e6c36c24">&#x2718;</a>
</span>
</td>
<td class="num">
0
</td>
<td class="num">
</td>
<td class="num">
</td>
<td class="num">
</td>
</tr>
<tr>
<th colspan="11">
<a href="http://data.gov.uk/dataset/spend_over_25000_in_central_manchester_university_hospitals_nhs_foundation_trust">financial-transactions-data-central-manchester-and-manchester-childrens-university-hospitals-nhs-foundation-trust</a>
</th>
</tr>
<tr>
<td></td>
<td>
<a href="http://data.gov.uk/dataset/spend_over_25000_in_central_manchester_university_hospitals_nhs_foundation_trust/resource/0e7684b9-333d-402e-9f1c-139d7591c1f2">http://www.cmft.nhs.uk/your-trust/freedom-of-information/what-we-spend-and-how-we-spend-it.aspx</a>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool False">
<a href="#issues-0e7684b9-333d-402e-9f1c-139d7591c1f2">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-0e7684b9-333d-402e-9f1c-139d7591c1f2">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-0e7684b9-333d-402e-9f1c-139d7591c1f2">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-0e7684b9-333d-402e-9f1c-139d7591c1f2">&#x2718;</a>
</span>
</td>
<td class="num">
0
</td>
<td class="num">
</td>
<td class="num">
</td>
<td class="num">
</td>
</tr>
<tr>
<th colspan="11">
<a href="http://data.gov.uk/dataset/spend_over_25000_in_central_manchester_university_hospitals_nhs_foundation_trust_jan_feb_2012">financial-transactions-data-central-manchester-university-hospitals-nhs-foundation-trust</a>
</th>
</tr>
<tr>
<td></td>
<td>
<a href="http://data.gov.uk/dataset/spend_over_25000_in_central_manchester_university_hospitals_nhs_foundation_trust_jan_feb_2012/resource/86eaa1e2-f032-4483-bd67-2a1b20105c8e">2012 FEBRUARY</a>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool False">
<a href="#issues-86eaa1e2-f032-4483-bd67-2a1b20105c8e">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-86eaa1e2-f032-4483-bd67-2a1b20105c8e">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-86eaa1e2-f032-4483-bd67-2a1b20105c8e">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-86eaa1e2-f032-4483-bd67-2a1b20105c8e">&#x2718;</a>
</span>
</td>
<td class="num">
0
</td>
<td class="num">
</td>
<td class="num">
</td>
<td class="num">
</td>
</tr>
<tr>
<td></td>
<td>
<a href="http://data.gov.uk/dataset/spend_over_25000_in_central_manchester_university_hospitals_nhs_foundation_trust_jan_feb_2012/resource/07ce6f1f-ffaf-41b6-b512-5bdbea7dba2c">2012 JANUARY</a>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool False">
<a href="#issues-07ce6f1f-ffaf-41b6-b512-5bdbea7dba2c">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-07ce6f1f-ffaf-41b6-b512-5bdbea7dba2c">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-07ce6f1f-ffaf-41b6-b512-5bdbea7dba2c">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-07ce6f1f-ffaf-41b6-b512-5bdbea7dba2c">&#x2718;</a>
</span>
</td>
<td class="num">
0
</td>
<td class="num">
</td>
<td class="num">
</td>
<td class="num">
</td>
</tr>
</table>
<hr/>
<h3>Error details</h3>
<table class="table table-condensed table-bordered">
<tr>
<td colspan="2">
Resource/Stage
</td>
<td>
Error
</td>
</tr>
<tr>
<td colspan="3">
<a name="issues-86eaa1e2-f032-4483-bd67-2a1b20105c8e"></a>
<a href="http://data.gov.uk/dataset/spend_over_25000_in_central_manchester_university_hospitals_nhs_foundation_trust_jan_feb_2012/resource/86eaa1e2-f032-4483-bd67-2a1b20105c8e">2012 FEBRUARY</a>
</td>
</tr>
<tr>
<td></td>
<td><span class="label label-info">extract</span></td>
<td>HTML file detected</td>
</tr>
<tr>
<td colspan="3">
<a name="issues-0e7684b9-333d-402e-9f1c-139d7591c1f2"></a>
<a href="http://data.gov.uk/dataset/spend_over_25000_in_central_manchester_university_hospitals_nhs_foundation_trust/resource/0e7684b9-333d-402e-9f1c-139d7591c1f2">http://www.cmft.nhs.uk/your-trust/freedom-of-information/what-we-spend-and-how-we-spend-it.aspx</a>
</td>
</tr>
<tr>
<td></td>
<td><span class="label label-info">extract</span></td>
<td>HTML file detected</td>
</tr>
<tr>
<td colspan="3">
<a name="issues-07ce6f1f-ffaf-41b6-b512-5bdbea7dba2c"></a>
<a href="http://data.gov.uk/dataset/spend_over_25000_in_central_manchester_university_hospitals_nhs_foundation_trust_jan_feb_2012/resource/07ce6f1f-ffaf-41b6-b512-5bdbea7dba2c">2012 JANUARY</a>
</td>
</tr>
<tr>
<td></td>
<td><span class="label label-info">extract</span></td>
<td>HTML file detected</td>
</tr>
</table>

View File

@@ -1,823 +0,0 @@
---
title: Children's Workforce Development Council
layout: gb
---
<style>
.num {
text-align:right;
}
.bool.False a {
color: #B94A48;
text-decoration: none;
}
.bool.None {
display: none;
}
.bool.True {
color: #468847;
}
</style>
<h2>
Children's Workforce Development Council
<small>as of September 06, 2012</small>
</h2>
<table class="table table-condensed">
<tr>
<th colspan="2">Resource</th>
<th>Fetch</th>
<th>Format</th>
<th>Columns</th>
<th>Data</th>
<th>Valid</th>
<th class="num">Entries</th>
<th class="num">Oldest</th>
<th class="num">Latest</th>
<th class="num">Total (GBP)</th>
</tr>
<tr>
<th colspan="11">
<a href="http://data.gov.uk/dataset/cwdc-spend-over-25000">Spend over £25000 in Children's Workforce Development Council</a>
</th>
</tr>
<tr>
<td></td>
<td>
<a href="http://data.gov.uk/dataset/cwdc-spend-over-25000/resource/066b25d8-5285-49ee-9a1d-600ef67fd3a6">2011 July return</a>
</td>
<td>
<span class="bool False">
<a href="#issues-066b25d8-5285-49ee-9a1d-600ef67fd3a6">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-066b25d8-5285-49ee-9a1d-600ef67fd3a6">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-066b25d8-5285-49ee-9a1d-600ef67fd3a6">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-066b25d8-5285-49ee-9a1d-600ef67fd3a6">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-066b25d8-5285-49ee-9a1d-600ef67fd3a6">&#x2718;</a>
</span>
</td>
<td class="num">
0
</td>
<td class="num">
</td>
<td class="num">
</td>
<td class="num">
</td>
</tr>
<tr>
<th colspan="11">
<a href="http://data.gov.uk/dataset/financial-transactions-data-childrens-workforce-development-council">Spend over £25,000 in Children's Workforce Development Council</a>
</th>
</tr>
<tr>
<td></td>
<td>
<a href="http://data.gov.uk/dataset/financial-transactions-data-childrens-workforce-development-council/resource/fe1be0d3-118a-44a8-b39f-f159c5c1eb72">2010 August return</a>
</td>
<td>
<span class="bool False">
<a href="#issues-fe1be0d3-118a-44a8-b39f-f159c5c1eb72">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-fe1be0d3-118a-44a8-b39f-f159c5c1eb72">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-fe1be0d3-118a-44a8-b39f-f159c5c1eb72">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-fe1be0d3-118a-44a8-b39f-f159c5c1eb72">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-fe1be0d3-118a-44a8-b39f-f159c5c1eb72">&#x2718;</a>
</span>
</td>
<td class="num">
0
</td>
<td class="num">
</td>
<td class="num">
</td>
<td class="num">
</td>
</tr>
<tr>
<td></td>
<td>
<a href="http://data.gov.uk/dataset/financial-transactions-data-childrens-workforce-development-council/resource/999ac639-d215-4dc5-9c60-c773129ac66e">2010 June return</a>
</td>
<td>
<span class="bool False">
<a href="#issues-999ac639-d215-4dc5-9c60-c773129ac66e">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-999ac639-d215-4dc5-9c60-c773129ac66e">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-999ac639-d215-4dc5-9c60-c773129ac66e">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-999ac639-d215-4dc5-9c60-c773129ac66e">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-999ac639-d215-4dc5-9c60-c773129ac66e">&#x2718;</a>
</span>
</td>
<td class="num">
0
</td>
<td class="num">
</td>
<td class="num">
</td>
<td class="num">
</td>
</tr>
<tr>
<td></td>
<td>
<a href="http://data.gov.uk/dataset/financial-transactions-data-childrens-workforce-development-council/resource/cb13c78b-7407-4f5d-aeec-7e397b10c591">2010 December return</a>
</td>
<td>
<span class="bool False">
<a href="#issues-cb13c78b-7407-4f5d-aeec-7e397b10c591">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-cb13c78b-7407-4f5d-aeec-7e397b10c591">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-cb13c78b-7407-4f5d-aeec-7e397b10c591">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-cb13c78b-7407-4f5d-aeec-7e397b10c591">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-cb13c78b-7407-4f5d-aeec-7e397b10c591">&#x2718;</a>
</span>
</td>
<td class="num">
0
</td>
<td class="num">
</td>
<td class="num">
</td>
<td class="num">
</td>
</tr>
<tr>
<td></td>
<td>
<a href="http://data.gov.uk/dataset/financial-transactions-data-childrens-workforce-development-council/resource/5daf0537-322a-48c7-9bdc-84a20cb30656">2010 July return</a>
</td>
<td>
<span class="bool False">
<a href="#issues-5daf0537-322a-48c7-9bdc-84a20cb30656">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-5daf0537-322a-48c7-9bdc-84a20cb30656">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-5daf0537-322a-48c7-9bdc-84a20cb30656">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-5daf0537-322a-48c7-9bdc-84a20cb30656">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-5daf0537-322a-48c7-9bdc-84a20cb30656">&#x2718;</a>
</span>
</td>
<td class="num">
0
</td>
<td class="num">
</td>
<td class="num">
</td>
<td class="num">
</td>
</tr>
<tr>
<td></td>
<td>
<a href="http://data.gov.uk/dataset/financial-transactions-data-childrens-workforce-development-council/resource/34215d5a-9e4b-483b-85c6-a1dc7fcbaf82">2010 September return</a>
</td>
<td>
<span class="bool False">
<a href="#issues-34215d5a-9e4b-483b-85c6-a1dc7fcbaf82">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-34215d5a-9e4b-483b-85c6-a1dc7fcbaf82">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-34215d5a-9e4b-483b-85c6-a1dc7fcbaf82">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-34215d5a-9e4b-483b-85c6-a1dc7fcbaf82">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-34215d5a-9e4b-483b-85c6-a1dc7fcbaf82">&#x2718;</a>
</span>
</td>
<td class="num">
0
</td>
<td class="num">
</td>
<td class="num">
</td>
<td class="num">
</td>
</tr>
<tr>
<td></td>
<td>
<a href="http://data.gov.uk/dataset/financial-transactions-data-childrens-workforce-development-council/resource/57dea7f0-faaa-4597-a5fd-189f5f4bd450">2010 May return</a>
</td>
<td>
<span class="bool False">
<a href="#issues-57dea7f0-faaa-4597-a5fd-189f5f4bd450">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-57dea7f0-faaa-4597-a5fd-189f5f4bd450">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-57dea7f0-faaa-4597-a5fd-189f5f4bd450">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-57dea7f0-faaa-4597-a5fd-189f5f4bd450">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-57dea7f0-faaa-4597-a5fd-189f5f4bd450">&#x2718;</a>
</span>
</td>
<td class="num">
0
</td>
<td class="num">
</td>
<td class="num">
</td>
<td class="num">
</td>
</tr>
<tr>
<td></td>
<td>
<a href="http://data.gov.uk/dataset/financial-transactions-data-childrens-workforce-development-council/resource/0020c65d-e917-4dee-a40b-1eb1bdc537e7">2010 April return</a>
</td>
<td>
<span class="bool False">
<a href="#issues-0020c65d-e917-4dee-a40b-1eb1bdc537e7">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-0020c65d-e917-4dee-a40b-1eb1bdc537e7">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-0020c65d-e917-4dee-a40b-1eb1bdc537e7">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-0020c65d-e917-4dee-a40b-1eb1bdc537e7">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-0020c65d-e917-4dee-a40b-1eb1bdc537e7">&#x2718;</a>
</span>
</td>
<td class="num">
0
</td>
<td class="num">
</td>
<td class="num">
</td>
<td class="num">
</td>
</tr>
<tr>
<td></td>
<td>
<a href="http://data.gov.uk/dataset/financial-transactions-data-childrens-workforce-development-council/resource/358a2167-4999-4343-88f8-d518042d3454">2010 November return</a>
</td>
<td>
<span class="bool False">
<a href="#issues-358a2167-4999-4343-88f8-d518042d3454">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-358a2167-4999-4343-88f8-d518042d3454">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-358a2167-4999-4343-88f8-d518042d3454">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-358a2167-4999-4343-88f8-d518042d3454">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-358a2167-4999-4343-88f8-d518042d3454">&#x2718;</a>
</span>
</td>
<td class="num">
0
</td>
<td class="num">
</td>
<td class="num">
</td>
<td class="num">
</td>
</tr>
<tr>
<td></td>
<td>
<a href="http://data.gov.uk/dataset/financial-transactions-data-childrens-workforce-development-council/resource/461d5b67-149d-4603-ad28-b0329c65034e">2010 October return</a>
</td>
<td>
<span class="bool False">
<a href="#issues-461d5b67-149d-4603-ad28-b0329c65034e">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-461d5b67-149d-4603-ad28-b0329c65034e">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-461d5b67-149d-4603-ad28-b0329c65034e">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-461d5b67-149d-4603-ad28-b0329c65034e">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-461d5b67-149d-4603-ad28-b0329c65034e">&#x2718;</a>
</span>
</td>
<td class="num">
0
</td>
<td class="num">
</td>
<td class="num">
</td>
<td class="num">
</td>
</tr>
<tr>
<th colspan="11">
<a href="http://data.gov.uk/dataset/spend-over-25000-in-cwdc">Spend over £25000 in CWDC</a>
</th>
</tr>
<tr>
<td></td>
<td>
<a href="http://data.gov.uk/dataset/spend-over-25000-in-cwdc/resource/01b0cde6-5407-4d20-8bef-130c61e3808a">2011 June return</a>
</td>
<td>
<span class="bool False">
<a href="#issues-01b0cde6-5407-4d20-8bef-130c61e3808a">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-01b0cde6-5407-4d20-8bef-130c61e3808a">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-01b0cde6-5407-4d20-8bef-130c61e3808a">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-01b0cde6-5407-4d20-8bef-130c61e3808a">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-01b0cde6-5407-4d20-8bef-130c61e3808a">&#x2718;</a>
</span>
</td>
<td class="num">
0
</td>
<td class="num">
</td>
<td class="num">
</td>
<td class="num">
</td>
</tr>
<tr>
<th colspan="11">
<a href="http://data.gov.uk/dataset/spend-over-25k-feb">Spend over £25,000 in CWDC</a>
</th>
</tr>
<tr>
<td></td>
<td>
<a href="http://data.gov.uk/dataset/spend-over-25k-feb/resource/94783018-e922-49d9-a924-c1dad88063ce">2011 February Return</a>
</td>
<td>
<span class="bool False">
<a href="#issues-94783018-e922-49d9-a924-c1dad88063ce">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-94783018-e922-49d9-a924-c1dad88063ce">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-94783018-e922-49d9-a924-c1dad88063ce">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-94783018-e922-49d9-a924-c1dad88063ce">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-94783018-e922-49d9-a924-c1dad88063ce">&#x2718;</a>
</span>
</td>
<td class="num">
0
</td>
<td class="num">
</td>
<td class="num">
</td>
<td class="num">
</td>
</tr>
<tr>
<th colspan="11">
<a href="http://data.gov.uk/dataset/spend-over-25k-in-cwdc">Spend over £25,000 in CWDC</a>
</th>
</tr>
<tr>
<td></td>
<td>
<a href="http://data.gov.uk/dataset/spend-over-25k-in-cwdc/resource/59e79952-c9ac-45fe-86a2-4ccb24d8fd22">2011 May return</a>
</td>
<td>
<span class="bool False">
<a href="#issues-59e79952-c9ac-45fe-86a2-4ccb24d8fd22">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-59e79952-c9ac-45fe-86a2-4ccb24d8fd22">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-59e79952-c9ac-45fe-86a2-4ccb24d8fd22">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-59e79952-c9ac-45fe-86a2-4ccb24d8fd22">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-59e79952-c9ac-45fe-86a2-4ccb24d8fd22">&#x2718;</a>
</span>
</td>
<td class="num">
0
</td>
<td class="num">
</td>
<td class="num">
</td>
<td class="num">
</td>
</tr>
</table>
<hr/>
<h3>Error details</h3>
<table class="table table-condensed table-bordered">
<tr>
<td colspan="2">
Resource/Stage
</td>
<td>
Error
</td>
</tr>
</table>

View File

@@ -1,277 +0,0 @@
---
title: City and Hackney Primary Care Trust
layout: gb
---
<style>
.num {
text-align:right;
}
.bool.False a {
color: #B94A48;
text-decoration: none;
}
.bool.None {
display: none;
}
.bool.True {
color: #468847;
}
</style>
<h2>
City and Hackney Primary Care Trust
<small>as of September 06, 2012</small>
</h2>
<table class="table table-condensed">
<tr>
<th colspan="2">Resource</th>
<th>Fetch</th>
<th>Format</th>
<th>Columns</th>
<th>Data</th>
<th>Valid</th>
<th class="num">Entries</th>
<th class="num">Oldest</th>
<th class="num">Latest</th>
<th class="num">Total (GBP)</th>
</tr>
<tr>
<th colspan="11">
<a href="http://data.gov.uk/dataset/financial-transactions-data-city_and_hackney_pct">Spend over £25,000 in City & Hackney PCT</a>
</th>
</tr>
<tr>
<td></td>
<td>
<a href="http://data.gov.uk/dataset/financial-transactions-data-city_and_hackney_pct/resource/545b1b34-1043-44ee-a788-ad5da12c7202">April 2011 - March 2012 returns</a>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool False">
<a href="#issues-545b1b34-1043-44ee-a788-ad5da12c7202">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-545b1b34-1043-44ee-a788-ad5da12c7202">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-545b1b34-1043-44ee-a788-ad5da12c7202">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-545b1b34-1043-44ee-a788-ad5da12c7202">&#x2718;</a>
</span>
</td>
<td class="num">
0
</td>
<td class="num">
</td>
<td class="num">
</td>
<td class="num">
</td>
</tr>
<tr>
<td></td>
<td>
<a href="http://data.gov.uk/dataset/financial-transactions-data-city_and_hackney_pct/resource/41bffc66-dcc6-4c61-8f5c-3ccd12b4ecc1">April 2010 - March 2011 returns</a>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool False">
<a href="#issues-41bffc66-dcc6-4c61-8f5c-3ccd12b4ecc1">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-41bffc66-dcc6-4c61-8f5c-3ccd12b4ecc1">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-41bffc66-dcc6-4c61-8f5c-3ccd12b4ecc1">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-41bffc66-dcc6-4c61-8f5c-3ccd12b4ecc1">&#x2718;</a>
</span>
</td>
<td class="num">
0
</td>
<td class="num">
</td>
<td class="num">
</td>
<td class="num">
</td>
</tr>
<tr>
<td></td>
<td>
<a href="http://data.gov.uk/dataset/financial-transactions-data-city_and_hackney_pct/resource/800334af-d060-46fd-812e-e8ef5947651f">April 2012</a>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool False">
<a href="#issues-800334af-d060-46fd-812e-e8ef5947651f">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-800334af-d060-46fd-812e-e8ef5947651f">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-800334af-d060-46fd-812e-e8ef5947651f">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-800334af-d060-46fd-812e-e8ef5947651f">&#x2718;</a>
</span>
</td>
<td class="num">
0
</td>
<td class="num">
</td>
<td class="num">
</td>
<td class="num">
</td>
</tr>
</table>
<hr/>
<h3>Error details</h3>
<table class="table table-condensed table-bordered">
<tr>
<td colspan="2">
Resource/Stage
</td>
<td>
Error
</td>
</tr>
<tr>
<td colspan="3">
<a name="issues-545b1b34-1043-44ee-a788-ad5da12c7202"></a>
<a href="http://data.gov.uk/dataset/financial-transactions-data-city_and_hackney_pct/resource/545b1b34-1043-44ee-a788-ad5da12c7202">April 2011 - March 2012 returns</a>
</td>
</tr>
<tr>
<td></td>
<td><span class="label label-info">extract</span></td>
<td>HTML file detected</td>
</tr>
<tr>
<td colspan="3">
<a name="issues-41bffc66-dcc6-4c61-8f5c-3ccd12b4ecc1"></a>
<a href="http://data.gov.uk/dataset/financial-transactions-data-city_and_hackney_pct/resource/41bffc66-dcc6-4c61-8f5c-3ccd12b4ecc1">April 2010 - March 2011 returns</a>
</td>
</tr>
<tr>
<td></td>
<td><span class="label label-info">extract</span></td>
<td>HTML file detected</td>
</tr>
<tr>
<td colspan="3">
<a name="issues-800334af-d060-46fd-812e-e8ef5947651f"></a>
<a href="http://data.gov.uk/dataset/financial-transactions-data-city_and_hackney_pct/resource/800334af-d060-46fd-812e-e8ef5947651f">April 2012</a>
</td>
</tr>
<tr>
<td></td>
<td><span class="label label-info">extract</span></td>
<td>HTML file detected</td>
</tr>
</table>

View File

@@ -1,459 +0,0 @@
---
title: Commission for Rural Communities
layout: gb
---
<style>
.num {
text-align:right;
}
.bool.False a {
color: #B94A48;
text-decoration: none;
}
.bool.None {
display: none;
}
.bool.True {
color: #468847;
}
</style>
<h2>
Commission for Rural Communities
<small>as of September 06, 2012</small>
</h2>
<table class="table table-condensed">
<tr>
<th colspan="2">Resource</th>
<th>Fetch</th>
<th>Format</th>
<th>Columns</th>
<th>Data</th>
<th>Valid</th>
<th class="num">Entries</th>
<th class="num">Oldest</th>
<th class="num">Latest</th>
<th class="num">Total (GBP)</th>
</tr>
<tr>
<th colspan="11">
<a href="http://data.gov.uk/dataset/financial-transactions-data-crc">Spend over £25,000 in the Commission for Rural Communities </a>
</th>
</tr>
<tr>
<td></td>
<td>
<a href="http://data.gov.uk/dataset/financial-transactions-data-crc/resource/6eb7e187-2a88-4e0a-9f16-e5350bfbcad2">May 2010 return</a>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool False">
<a href="#issues-6eb7e187-2a88-4e0a-9f16-e5350bfbcad2">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-6eb7e187-2a88-4e0a-9f16-e5350bfbcad2">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-6eb7e187-2a88-4e0a-9f16-e5350bfbcad2">&#x2718;</a>
</span>
</td>
<td class="num">
0
</td>
<td class="num">
</td>
<td class="num">
</td>
<td class="num">
</td>
</tr>
<tr>
<td></td>
<td>
<a href="http://data.gov.uk/dataset/financial-transactions-data-crc/resource/aaa19eeb-dc2f-42aa-92cd-9fffbe0c6267">July 2010 return</a>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td class="num">
1
</td>
<td class="num">
2010-07-21
</td>
<td class="num">
2010-07-21
</td>
<td class="num">
31654.5
</td>
</tr>
<tr>
<td></td>
<td>
<a href="http://data.gov.uk/dataset/financial-transactions-data-crc/resource/6d0fa692-ec3b-4efb-bbf9-79eb5cbfae65">April 2010 return</a>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td class="num">
1
</td>
<td class="num">
2010-04-28
</td>
<td class="num">
2010-04-28
</td>
<td class="num">
27202.49
</td>
</tr>
<tr>
<td></td>
<td>
<a href="http://data.gov.uk/dataset/financial-transactions-data-crc/resource/ab911900-a456-4407-93a4-cafb5eb20ea6">August 2010 return</a>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td class="num">
1
</td>
<td class="num">
2010-08-05
</td>
<td class="num">
2010-08-05
</td>
<td class="num">
27175.93
</td>
</tr>
<tr>
<td></td>
<td>
<a href="http://data.gov.uk/dataset/financial-transactions-data-crc/resource/a8d18a57-2eea-4cb1-bf3d-c480335a3ec6">September 2010 return</a>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool False">
<a href="#issues-a8d18a57-2eea-4cb1-bf3d-c480335a3ec6">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-a8d18a57-2eea-4cb1-bf3d-c480335a3ec6">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-a8d18a57-2eea-4cb1-bf3d-c480335a3ec6">&#x2718;</a>
</span>
</td>
<td class="num">
0
</td>
<td class="num">
</td>
<td class="num">
</td>
<td class="num">
</td>
</tr>
<tr>
<td></td>
<td>
<a href="http://data.gov.uk/dataset/financial-transactions-data-crc/resource/c106938c-10f7-425e-8e95-e6bc3bf407e4">October 2010 return</a>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool False">
<a href="#issues-c106938c-10f7-425e-8e95-e6bc3bf407e4">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-c106938c-10f7-425e-8e95-e6bc3bf407e4">&#x2718;</a>
</span>
</td>
<td>
<span class="bool None">
<a href="#issues-c106938c-10f7-425e-8e95-e6bc3bf407e4">&#x2718;</a>
</span>
</td>
<td class="num">
0
</td>
<td class="num">
</td>
<td class="num">
</td>
<td class="num">
</td>
</tr>
<tr>
<td></td>
<td>
<a href="http://data.gov.uk/dataset/financial-transactions-data-crc/resource/41da257b-781e-4cbf-9f4d-87c93fa05149">June 2010 return</a>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td>
<span class="bool True">
&#x2714;
</span>
</td>
<td class="num">
1
</td>
<td class="num">
2010-06-02
</td>
<td class="num">
2010-06-02
</td>
<td class="num">
60000.0
</td>
</tr>
</table>
<hr/>
<h3>Error details</h3>
<table class="table table-condensed table-bordered">
<tr>
<td colspan="2">
Resource/Stage
</td>
<td>
Error
</td>
</tr>
</table>

Some files were not shown because too many files have changed in this diff Show More