Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add facts #25

Open
AlexeyAnshakov opened this issue May 26, 2015 · 0 comments
Open

Add facts #25

AlexeyAnshakov opened this issue May 26, 2015 · 0 comments

Comments

@AlexeyAnshakov
Copy link
Member

Добавить кнопку "Add fact" со списком фактов на данной странице и возможностью подгрузки из страницы по URL и отображением ее фактов. При вставке факта в текст помещается урл на факт вида domain.com?key:volume, например,
https://webrunes.com/blog.htm?
Ключи всегда берутся из блока mention в json-ld, он всегда один на странице.
Берется текст на который вешается ссылка (в случае сторонней страницы) и c отображением уровеня достоверности (рейтинг, будет сделано позже).

Я закончил учебу в университете в [здесь переменная из ссылки, см. ниже] и в том же году я познакомился с Алисой.

На "университет" будет дана просто ссылка вида https://university.com/about.html
"переменная" - ссылка-факт-год. Берется из "date" и автоматически прописывается в тексте после выбора факта из дропдауна пользователем.

"mentions": [
        {
        "@type": "Date",
        "name": "1980",
        "about": "Год окончания университета.",
        "url": "userdomain.com/university_years.html?'году':date:endDate"
        }
]

Json-ld по ссылке

        {
        "@type": "Date",
        "name": "Учеба в университете",
        "about": "Информация от автора события если предоставил.",
        "startDate": "1975",
        "endDate": "1980"
        }

"я" и "Алиса" - ссылки на профайлы.
https://userdomain1.com/pagename.html и https://userdomain2.org/pagename.html
"Алису", например, также можно было бы также указать в виде факта, т.к. это конкретный факт-имя. Ссылка отличается лишь тем, что ведет на страницу с информацией, а факт указывает лишь на атомарные данные.

Еще пример ссылки-факта, улица проживания пользователя (см. http://alexeyanshakov.github.io/test/5.htm):

domain.com/page.html?’Roosevelt Avenue 74/2’:address:streetAddress

т.к. на одной странице не может быть одинаковых типов данных (кроме itemLists, которые могут быть в кавере и в списках), то address всегда будет только один или любой другой ключ, а внутри него всегда будет лишь одна дочерняя пара ключ-значение streetAddress.

Факт указывается как обычная ссылка в тексте, но при подгрузке текст автоматически изменится если в источнике была изменена информация. Если wrio os имеет доступ к хостингу, то автоматически модифицирует файл актуальными данными. В каждом файле может быть лишь одна сущность, т.е. не может быть несоклько person или др. сущностей.

Взять из ТЗ и книги, дополнить задачу.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant