Урок. Приватные статьи для закрытого корпоративного портала

Private - No public right of way

Необходимость корпоративного портала

Нам нужен закрытый корпоративный портал:

Назначение корпоративного портала

Большинство материалов по работе нашего международного отдела мы открыто публикуем на MaxReform.ru. Это интересно соискателям, директорам которые выводят свои фирмы зарубеж и пользователям тех же программ, что используем мы. Но все же часть материалов целесообразно скрывать от поисковиков и посетителей:

  • черновики вики-статей
  • материалы, составляющие коммерческую тайну
  • личную информацию наших коллег.

Определение из Википедии:

Корпоративный портал выполняет функции внутреннего сайта организации, закрытого от внешнего мира:

  • публикация новостей и других материалов для сотрудников
  • создание базы файлов и документов
  • форум для внутреннего общения

Основным отличием таких порталов от публичных сайтов является система управления правами доступа, которая обеспечивает безопасность коммерческой информации.

Варианты реализации корпоративного портала

Сайты MaxReform.ru и MaxReform.com работают на программе Drupal 8. Типовым решением для создания корпоративного портала было бы:

  • создать домен третьего уровня, например, portal.maxreform.ru
  • на нем развернуть Drupal 8
  • администратор будет регистрировать аккаунты для сотрудников
  • только залогиненные сотрудники смогут видеть портал и работать с ним.

Но у нас уже есть 2 сайта на Drupal 8. Добавлять к ним еще третий сайт было бы излишней нагрузкой для всех:

  • каждый сайт требует отдельной поддержки от веб-мастера
  • на каждом сайте своя независимая система логинов-паролей
  • на каждом сайте своя система управления (модераторы, редактора,...).

Для простоты мы встроим корпоративный сайт прямо в MaxReform.ru. Еще раз процитирую Википедию:

Основным отличием таких порталов от публичных сайтов является система управления правами доступа, которая обеспечивает безопасность коммерческой информации.

Для обретения функционала корпоративного сайта нам нужна система управления доступа к статьям и обсуждениям. И по возможности, система должна быть реализована просто.

Приватные статьи со звездочками в заголовке

По мере обучения и стажировки соискатели получают на MaxReform.ru все более и более высокие статусы:

  • посетители могут только смотреть страницы
  • зарегистрированные пользователи (статус "user") могут создавать сообщения, комментировать, редактировать вики-статьи. В этом статусе начинают обучение студенты
  • после выполнения первых заданий, когда становится ясно что студент настроен продолжать учебу в MaxReform, он получает статус "colleague"
  • Когда переписка на сайте будет побольше и разрешим самостоятельную регистрацию для всех желающих, из "коллег" назначим 1-2 модераторов, чтобы следили за порядком. Пока в модераторах у нас нет нужды.

С 20 апреля 2019 г. на сайте MaxReform.ru начала работать система ограничения доступа к информации. Она привязана к системе статусов на MaxReform.ru.

Звездочки в начале заголовка статьи (в блог, на форум, вики,...) делают ее приватной и видимой только для посетителей с определенным статусом.

Если в начале заголовка:

  • нет звездочки - статья видна всем, в том числе анонимным посетителям и поисковикам
  • одна звездочка - статья видна только зарегистрированным пользователям, статус "user"
  • две звездочки - статья видна только посетителям со статусом "colleague"
  • три звездочки - статья видна только со статусом "moderator".

Примеры заголовков:

  • Поурочный план занятий
  • * Подготовка перевода вики-статьи
  • ** Посещаемость занятий
  • *** Обсуждение нарушения на форуме среди модераторов

По звездочкам в начале заголовке сразу понятно, что статья приватная и кто конкретно сможет ее видеть - только пользователи, только коллеги или только модераторы.

Практика расстановки звездочек

1. Кто определяет, делать ли статью публичной или приватной и в какой степени (каким количеством звездочек)? Те, у кого есть право редактировать статью: ее автор, редактора. Для вики-статей - все зарегистрированные пользователи.

Звездочки в начале заголовка задают только видимость статьи. Но никак не влияют на возможность редактировать ее:

  • если зарегистрированный пользователь начнет заголовок с двумя звездочками, он не будет видеть свою статью. Но сохранит возможность редактировать ее. И, если две звездочки были поставлены ошибочно, автор может уменьшить их количество или убрать вовсе
  • если начать заголовок вики-статьи двумя звездочками, зарегистрированные пользователи все равно сохранят возможность редактировать ее. Правда, они не смогут видеть статью в опубликованном виде, не смогут видеть комментарии и не смогут писать свои комментарии.

2. Звездочки в начале заголовка не закрывают статью от просмотра на 100%. Всегда есть шанс, что статья станет видимой другим из-за технического сбоя или так называемого "человеческого фактора". Общее правило:

Всегда пишите приватные сообщения (E-mail, закрытые статьи,...) так, как будто пишете для всеобщего просмотра - доброжелательно и конструктивно. К созданным вами приватным сообщениям могут получить доступ те, кого вы обсуждаете в статье и случайные люди.

3. Статьи со звездочками в начале заголовка рассыпаны на MaxReform.ru среди статей без звездочек. Сбор статей со звездочками в закрытый корпоративный портал лежит на авторах статьях. Если заголовок начинается с одной или нескольких звездочек, то добавьте в тег слово: 

  • одной звездочкой, то добавьте тег: private1
  • двумя звездочками, то добавьте тег: private2
  • тремя звездочками, то добавьте тег: private3

Тогда по мере повышения вашего статуса на MaxReform.ru вы сможете пройти по соответствующему тегу и увидеть все закрытые статьи, которые стали доступны для вашего нового статуса.

Перспективы

1. После обкатки на MaxReform.ru, аналогичная система будет внедрена на MaxReform.com.

2. Когда статей и переписки будет больше, можно будет внедрить систему звездочек в заголовки комментариев. Если будем начинать комментарий одной или несколькими звездочками, его будут видеть только пользователи с определенным статусом. Это позволит скрыть от незарегистрированных посетителей и поисковиков техническую сторону обсуждения:

  • советы по оформлению сообщений
  • замечания модератора участникам
  • публикацию интересных ссылок, которые увидят только зарегистрированные пользователи
  • обсуждение модераторами, стоит ли продолжать дискуссию
  • ...

3. Систему приватных статей - бюджетный вариант совмещения на одном домене публичного сайта и корпоративного. Когда отработаем практику применения приватных статей, сможем предлагать это решение американским клиентам.

Задание

Откройте два браузера - один в обычном режиме и войдите на наш сайт MaxReform.ru, другой в режиме Инкогнито (нажмите Shift+CTRL+N), входить на сайт не надо.

Откройте в обеих вариантах браузера вики-статью "Песочница":
https://www.maxreform.ru/sandbox

Затем в обычном браузере, где вы вошли на MaxReform.ru, измените заголовок статьи. Вам нужно по очереди перепробовать следующие варианты заголовков:

  • без звездочки в начале, но со звездочкой в середине или в конце заголовка
  • с одной звездочкой в начале заголовка
  • с двумя звездочками в начале заголовка
  • с тремя звездочками в начале заголовка
  • закончить эксперименты заголовком без звездочки в начале.

Каждый раз после изменения заголовка:

  • оставляйте пометку в поле "Сообщение в журнал о редакции", где указывайте сделанные изменения в заголовке
  • сохраните статью
  • посмотрите как теперь выглядит статья в обеих браузерах.

После завершения напишите в комментарии к этой статье о:

  • выполненном задании
  • ваши появившиеся вопросы
  • предложения по приватным статьям.

Обсуждение

Задание выполнено, всё работает.

Такой вопрос, а если кто-то создаст статью для модератора с 3 звёздочками, но она должна быть исключительно для модераторов?

Просто исходя из этой системы любой "user only" может открыть доступ себе или вообще всем. Думаю стоит немного усовершенствовать систему для более высокого ранга для защиты от утечки информации.

Блэйн, Вы пишете: "Задание выполнено, всё работает."

Тогда добро пожаловать в наш корпоративный портал! smiley

Блэйн, Вы пишете:

Такой вопрос, а если кто-то создаст статью для модератора с 3 звёздочками, но она должна быть исключительно для модераторов?

Вполне рабочий вариант, "письмо Сталину". Юзер создает статью с 3-мя звездочками, доступ к статье и обсуждению он хочет иметь только сам и предоставить его только модераторам. Например, пожаловаться на действия кого-то другого юзера. Или сделать предложение, которое хотел бы обсудить только с модераторами.

Просто исходя из этой системы любой "user only" может открыть доступ себе или вообще всем.

Да, любой у кого есть доступ к редактированию, может открыть доступ к статье пользователям с желаемым уровнем доступа - от анонимных гостей до редакторов.

Но это не так смертельно. Доступ к редактированию статей есть далеко не у всех:

  • зарегистрированные пользователи могут редактировать свои статьи. Но они авторы статей - это их право решать, пользователи в каком статусе будут читать их статью
  • также зарегистрированные пользователи могут редактировать все вики-статьи. Но вики-статьи по определению предназначены для групповой выработки решения. В том числе, кому показывать вики-статью - всем, только пользователям, только коллегам, только редакторам
  • коллеги и модераторы могут редактировать чужие статьи. Но коллеги это не случайные люди, они не будут трогать звездочки в начале заголовка без веских причин. И коллеги могут менять только 3 основных вида статей - вики, блоговые, на форуме. Есть еще несколько видов статей, которые коллеги не могут создавать и не могут редактировать (статические статьи без аватара аналоги Page в WordPress, оглавления,...) . А значит не могут менять звездочки.

Думаю стоит немного усовершенствовать систему для более высокого ранга для защиты от утечки информации.

Согласен. Обкатаем на MaxReform.ru, родится опыт использования, переделаем как нам надо.

"Казахская сварка"

Правда, есть и другой вариант. Звездочки в заголовке это то, что в народе называют "кахазская сварка":

Наша компания в России работает с корпоративными клиентами и специализируется на Bitrix. Для ориентировки, на Bitrix24 услуга переключения на свой домен второго уровня доступна только на самом дорогом тарифном плане "Компания" стоимостью 9900 р. в месяц. Тем, кто не хочет платить эти деньги, Битрикс предлагает пользоваться доменом третьего уровня на bitrix24.ru. crying Не забудьте добавить 2500 р. в час программистам за добавление любой мелочи к сайту на Bitrix24.

В итоге, российские клиенты которым нужны недорогие или бесплатные CMS, не обращаются к нам в России. У нас нет специалистов по Друпалу, нет по WordPress. Это не то чтобы мы не можем сделать клиенту сайт на Drupal или WordPress. Можем, но с большой неохотой и по тарифам более привычным корпоративным заказчикам Bitrix24. А для внутреннего пользования годами хватало официального сайта компании на Bitrix24.

Сейчас выходим на зарубежный рынок. Сайтами MaxReform пока приходится заниматься мне. Чем писать техзадание разработчикам мне быстрее все сделать самому. Если нужно будет что-то серьезное программировать для сайтов MaxReform, то у нас есть программисты по Symfony, на которой сделан Drupal 8. Но они не друпальщики. 

В перспективе

Когда:

  • наш международный отдел выйдет на ноль
  • будет развиваться дальше
  • наши американские клиенты начнут заказывать сайты на Drupal

тогда можно будет искать фрилансера-друпальщика. И сможем выбрать:

1) Или сделать себе на Друпале отдельный корпоративный портал Portal.maxreform.com .

2) Или будем продолжать развиваться на рынке США как открытая компания, которая почти все свои материалы выкладывает в открытый доступ. Это хорошо для притока клиентов. Тогда будем развивать корпоративный портал через мелкие формы наподобие звездочек, дополнительных плагинов и т.д..

А пока будем скрывать информацию звездочками в заголовке.

Тониа, Вы пишете:

Можно еще подредактировать статус уже размещенных статей, например, тренировочных уроков по кнопкам, видео и т.д.,

Да, теперь можно и прошлые и будущие сообщения переосмысливать на предмет, нужно ли их скрывать.

Обучающая сторона выполненных уроков

Но именно выполненные тренировочные уроки возможно скрывать не надо. Через теги они привязаны к своим урокам и образуют неделимую связку.

Обучающий материал становиться полноценным когда в него входит:

  • урок
  • задание
  • образцы выполнения заданий предыдущими студентами с комментариями ошибок преподавателями.

Выполненные задания из урока нужны не только самому студенту для закрепления на практике знаний из урока, но и всем последующим студентам в качестве образца. Проще выполнить задание, когда видишь, как выполнили задания предыдущие поколения студентов.

Если мы показываем всему Интернет урок, то нужно показывать и выполненные задания по уроку. Тогда нашими уроками и выполненными заданиями смогут пользоваться все желающие.

В Интернет - коммунизм. Каждый берет все что надо и отдает все что может.

От каждого по способностям, каждому по потребностям

Википедия:

От каждого по способностям, каждому по потребностям (фр. De chacun selon ses facultés, à chacun selon ses besoins) — лозунг, впервые использованный Луи Бланом в 1851 году (хотя более ранняя версия выражения появилась у Этьенна-Габриэля Морелли в его «Кодексе природы»).

Популяризирован Карлом Марксом в «Критике Готской программы» в 1875 году. Данный принцип относится к свободному доступу и распределению товаров и услуг.

Вы пишете:

чтобы изначально был порядок.

Что-то очень знакомая мысль. Ах да:

https://ru.wikipedia.org/wiki/Ordnung_muss_sein

«Ordnung muss sein» (в переводе с немецкого «Должен быть порядок») — немецкая пословица. Порядок является главным клише, используемом при описании немецкой культуры.

В каждом муниципалитете и городе Германии есть так называемая служба порядка (Ordnungsamt или Ordnungdienst). Такие службы, как следует из названия, следят за соблюдением порядка. (Ordnungswidrigkeit).

По мере роста нашего сообщества у нас тоже неизбежно появится служба слежения за порядком на сайте - модераторы, редактора. В самоуправляемых сообществах они не назначаются сверху, а проявляются сами из числа участников сообществ, неравнодушных к порядку.

Тониа, Ваша фраза "чтобы изначально был порядок" делает Вас первым кандидатом, готовьтесь. smiley

>Тониа, Ваша фраза "чтобы изначально был порядок" делает Вас первым кандидатом, готовьтесь.

Если возникнет такая необходимость.smiley Это не есть стремление к тотальному порядку, просто, если посмотреть, раньше все статьи и комментарии, в том числе различные внутренние обсуждения, были в открытом доступе, а теперь используем новый функционал. Получается, что раньше был коммунизм, а теперь идеология - это личное дело каждого автора.smiley

Безусловно, Интернет - это всеобщее информационное поле, но у нас могут быть, например, видеоролики тренировочные, не очень удачные, если мы подаем себя как профи, есть ли смысл их выкладывать для всех, в.т.ч. сторонних работодателей? Если цель состоит в том, чтобы показать непосредственно процесс обучения - то да.

Тониа, Вы пишете:

но у нас могут быть, например, видеоролики тренировочные, не очень удачные, если мы подаем себя как профи, есть ли смысл их выкладывать для всех, в.т.ч. сторонних работодателей? Если цель состоит в том, чтобы показать непосредственно процесс обучения - то да.

Ничего не могу возразить, потому что звездочки расставляются по ощущениям создателя материала. Если считаете какие-то материалы с ошибками выкладывать не стоит, то ставьте звездочку.

Нестыковки наших позиций к вопросы "Какие статьи делать приватными" имеют важное значение. Их можно исследовать, выяснить причины и выработать общий подход, которое устроит все стороны.

если мы подаем себя как профи, есть ли смысл их выкладывать для всех, в.т.ч. сторонних работодателей?

Мне кажется, сторонние работодатели нормально относятся к нашим ошибкам. Но нам нужно научиться спокойно относится к нашим ошибкам и не менее спокойно делать их.

Опубликовал "Урок. Это IT. Ошибки это наша профессия".

© 2018-2019 MaxReform. All rights reserved.