#Plus WRIO App (coming soon)
##Official Hub plus.wrioos.com/
Powered by Open Copyright
WRIO App
Home Page: https://plus.wrioos.com/
License: Other
#Plus WRIO App (coming soon)
##Official Hub plus.wrioos.com/
Powered by Open Copyright
Please open
webrunes.com
and click on
Profile link
at the Login widget. You will get on user's profile page. Please update s3 config, so user's profiles opens properly without
/index.htm
at the end. Because now Plus tab don't work for profiles, because look at
При нажатии на "+" он неактивен.
На примере страницы в прототипе:
Default-WRIO-Theme/blogs-create.htm
добавить функцию подписки на хабы. Вместо сегодняшней неработающей зеленой кнопки "Added" на страницах, сделать кнопку "Subscribe". При нажатии менять на "Subscribed" и менять цвет на зеленый. При наведении менять на серый "Unsubscribed", при клике возвращать исходную серую кнопку "Subscribe". Иконки использовать из примера ниже:
См. http://getbootstrap.com/components/#glyphicons-glyphs
При подписке сохранять тикет в
https://wr.io/User_ID/Plus-WRIO-App/
что открывается при нажатии на "+" внизу меню Plus. После Unsubscribe удалять из списка.
Отображать itemList: см. в прототипе пример списка
Default-WRIO-Theme\examples\v2\plus-list.htm
копия информации с #21:
Как парсить json-ld для Plus. Если в list (list-name.html) встречаются записи с кодом:
"author": "http://webrunes.github.io/webRunes-WRIO-Hub/Alexey-Anshakov.html",
то это ссылка на хаб под которым надо добавлять статью. Эти метки в дальнейшем будут интегрированы с Taglang для очень гибкой фильтрации и компановки постов не только по хабам, но и темам, авторам и т.д.
Если такого кода нет, то создавать в виде отдельного таба с title страницы, например, "My article"
Json-ld в Default-WRIO-Theme\examples\v2\plus-list.htm специально перемешан, хабы и посты идут вразнобой для примера того, что последовательность в списке не важна, в нашем случае важно лишь в какой хаб поместить ту или иную статью.
Активный таб Plus определяется по тому, с каким из элементов совпадает url в json-ld с ссылкой в браузере.
Please give public access to
http://wrio.s3-website-us-east-1.amazonaws.com/Plus-WRIO-App/public
Создать по аналогии с Blogs хаб для webGold. Ссылка должна открывать хаб по ссылке webrunes.com/app/webGold
для withdraw
webrunes.com/app/webGold/withdraw
для add funds
webrunes.com/app/webGold/addfunds
Now in the crossStorage only domain names are saved
{
"webrunes.com": {
"name": "webRunes",
"url": "webrunes.com",
"order": 0
},
"wrioos.com": {
"name": "WRIO OS",
"url": "wrioos.com",
"order": 1
},
"webrunes.com/blog.htm": {
"name": "Blogs",
"url": "webrunes.com/blog.htm",
"author": "webrunes.com",
"order": 2,
"active": true
},
}
Need to save protocol as well
{
"webrunes.com": {
"name": "webRunes",
"url": "https://webrunes.com",
"order": 0
},
And use stored protocol when following the link
Дочерние посты должны отображаться под табом автора
"author": "https://wr.io/474365383130/?wr.io=474365383130"
Ссылка является маркером под каким табом отображаться.
Every time you open a new page (json-ld), e.x.
http://alexeyanshakov.github.io/Default-WRIO-Theme/article.htm
(it's a json-ld copy of webrunes.com/index.htm)
a new tab must be added.
There only a few rules:
"author": "https://wall2003.github.io/webRunes-WRIO-Hub/Alexey-Anshakov.html",
that means we must put this subtab (with title of the original page, e.x. "My article") underneath the tab with the title taken from it, in example above it is "Alexey Anshakov". If there no author or it's blank, please create a separate tab with title of the original page. One more time: we have author link - create subtab under author tab, no author - separate tab.
4. Please note by clicking on tab you say system open this page, url of the page must be taken from "url": "http://url-goes-here",
При нажатии на + в Plus открывается страница вида
однако она не отображается как надо. Должна отображаться как itemList вида
При первом визите пользователя добавляются табы по умолчанию в plus. Их надо убрать, должен быть лишь таб страницы что была открыта.
https://saucelabs.com/ для теста нового пользователя, использовать manual testing.
Нужно сохранять позицию скролла в Plus меню и отображать его соответственно после перехода на другую страницу.
Deploy on OpsWorks
Create a Plus dir in user's dir, so he get smt. like this
wr.io/user_id/Plus-WRIO-App/index.htm
Make a copy from
wrio.s3-website-us-east-1.amazonaws.com/Default-WRIO-Theme/widget/defaultList.htm
while first visit
Please open access to
http://plus.wrioos.com/widget/storageHub.htm
for whole widget dir
На примере
Default-WRIO-Theme/examples/list-name.htm
и
Default-WRIO-Theme/examples/list-name.html (так должен выглядеть Plus для webrunes.github.io/webRunes-WRIO-Hub/Alexey-Anshakov.html)
модифицировать template.html. Темплейт должен парсить список json-ld и отображать в виде табов и их вкладок.
Ничего реализовывать из этого абзаца пока не надо, только для представления.
Схема работы: пользователь открывает страницу, main.js грузит его json-ld и определяет, есть ли в нем
"cover": "http://domain.com/cover.html"
Если есть, то в Default-WRIO-Theme\examples\list-name.html (пример списка для Plus) добавляется (пока у нас просто статика, добавление/удаление сделаем позже) код вида{ "@type": "Article", "inLanguage": "en-US", "name": "Another hub", "about": "Description text", "image": "http://domain-another-hub.com/image.jpg", "url": "http://domain-another-hub.com/url-another-hub.html" },
если cover'а нет, то
{ "@type": "Article", "inLanguage": "en-US", "author": "http://webrunes.github.io/webRunes-WRIO-Hub/Alexey-Anshakov.html", "name": "Help post", "about": "Description text", "image": "http://domain2.com/image2.jpg", "url": "http://domain2.com/url2.html" },
разница лишь в
"author": "http://webrunes.com/Alexey-Anshakov.html",
что нам пригодится при парсинге.
Как парсить json-ld для Plus. Если в list (list-name.html) встречаются записи с кодом:
"author": "http://webrunes.github.io/webRunes-WRIO-Hub/Alexey-Anshakov.html",
то это ссылка на хаб под которым надо добавлять статью. Эти метки в дальнейшем будут интегрированы с Taglang для очень гибкой фильтрации и компановки постов не только по хабам, но и темам, авторам и т.д.
Если такого кода нет, то создавать в виде отдельного таба.
Json-ld в Default-WRIO-Theme\examples\list-name.html специально перемешан, хабы и посты идут вразнобой для примера того, что последовательность в списке не важна, в нашем случае важно лишь в какой хаб поместить ту или иную статью.
Активный таб Plus определяется по тому, с каким из элементов совпадает url в json-ld с ссылкой в браузере.
нужные файлы онлайн:
http://webrunes.github.io/webRunes-WRIO-Hub/Alexey-Anshakov.html
http://webrunes.github.io/webRunes-WRIO-Hub/list-name.html
Взять копию json-ld с
webrunes.com
и положить в Plus, чтобы страница открывалась по
plus.wrioos.com
Experiencing deploy problems, in Travis-CI logs:
Already up-to-date!
HEAD detached at 9e8b101
nothing to commit, working directory clean
Dropped refs/stash@{0} (e1792e1899e648fa8eacb6422b2141d77679929b)
Here is few related links:
travis-ci/dpl#207
http://docs.travis-ci.com/user/deployment/modulus/#Deploying-build-artifacts
Добавить в репозиторий весь код отвечающий за функционал приложения
Новый пользователь должен иметь в Plus два списка:
При нажатии на
в Plus нужно открывать список по умолчанию взятый из
//wr.io/user_ID/Plus-WRIO-App/
Done: По ссылке уже сейчас лежит index.htm, но он с текстом, нужно делать копию из
https://github.com/webRunes/Plus-WRIO-App/blob/master/default/index.htm
Please check
http://wrio.s3-website-us-east-1.amazonaws.com/Plus-WRIO-App/widget/plus.htm
it is not updated accordingly
https://github.com/webRunes/Plus-WRIO-App/blob/master/widget/plus.htm
after pull request
https://travis-ci.org/webRunes/Plus-WRIO-App
itemList и cover не отображаются в виде таба
http://webrunes.com/blog-list.htm
http://webrunes.com/cover.htm?cover
Также должен быть активным пункт меню в правой части страницы.
Добавить возможность перехода между табами стрелками вверх-вниз, использовать белый цвет подсветки надписи для обозначения выбора как и при наведении курсора мыши на таб. При нажатии на Enter открывать таб. Space использовать для прокрутки скролла вниз.
If user don't has a localstorage records (a new one), after "+" click, open a default plus list. Default json-ld must be taken from
https://webrunes.github.io/Default-WRIO-Theme/widget/defaultList.htm
and must be stored in localstorage. Please render json-ld as itemList
https://github.com/webRunes/Default-WRIO-Theme/blob/gh-pages/widget/itemList.htm
but not as article before:
https://github.com/webRunes/Default-WRIO-Theme/blob/gh-pages/widget/article.htm
Please convert itemList into react version like it was done for article. Open prototype
https://github.com/webRunes/Default-WRIO-Theme/blob/prototype/plus-apps.htm
for details, that's how it must look like.
Pages with index.htm or index.html must be opened as pure domain, e.x.
http://webrunes.com/index.htm -> http://webrunes.com/
http://webrunes.com/ru/index.htm -> http://webrunes.com/ru/
http://webrunes.com/ru/index.html -> http://webrunes.com/ru/
http://alexey-anshakov.webrunes.com/index.htm -> http://alexey-anshakov.webrunes.com/
Show it only on tab hover, but only for large screen. Mobiles should see always.
Перенести фронтенд согласно #213
Add mocha/supertest tests according email.
json-ld with author is not opens under tab. E.x.
must be opened under tab
Pages for test:
http://webrunes.com/index.htm
http://webrunes.com/blog.htm
http://alexey-anshakov.webrunes.com/
http://webrunes.com/ru/index.htm
*Expand/collapse должен работать при посещении страницы, не динамически. Т.е. при нажатии на родительский таб нужно переходить на его страницу, а не expand/collapse как это работало в предыдущей версии на сайте. В прототипе так сделано лишь для примера отображения состояний.
*в FF не отображается json-ld такст
*в IE и FF странный эффект при открытии страницы, сперва как будто увеличенная страница (и шрифты), которая после уменьшается до нормальных размеров, что создает неприятный эффект. Работает нормально при простой перезагрузке страницы через F5.
*в IE при переключении между
http://webrunes.com/
и
http://wrioos.com/
меняются местами child в родительском табе "webRunes". Child должны отображаться исходя из своего физ. расположения в plus json-ld.
*child после удаления снова виден после перехода на др. страницу или F5
*parent должен оставаться после удаления всех child и быть с иконкой закрытия вместо цифр
При первой загрузке любого json-ld (и с любого домена) в котором есть WRIO.js, скрипт должен проверять есть ли уже запись для Plus и если нет, то создавать ее в localstorage. В ней нужно сохранять json-ld (по аналогии с Default-WRIO-Theme\examples\v2\plus-list.htm) с единственной записью - табом сайта на который пришел пользователь. Если открыть в браузере несколько сайтов с WRIO.js, то при визите каждого нового сайта, должны добавляться новые табы. При нажатии на "+" пока ничего не открывать.
Make the code matching to StyleCop rules
https://stylecop.codeplex.com
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.