Skip to content

Instantly share code, notes, and snippets.

@morhekil
Created February 10, 2009 17:53
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save morhekil/61495 to your computer and use it in GitHub Desktop.
Save morhekil/61495 to your computer and use it in GitHub Desktop.
честно говоря, автор (в моём лице ;) ) не дал ссылку на тот рецепт не потому, что считал его неправильным - а всего лишь потому, что не знал о его существовании. Я привёл в комментах примерно тот же рецепт, только с расшифрованным понятием "сахарный сироп". Ну да речь тут не об этом.
Насколько я вижу с учётом ингредиенто-рецептов, как части проблемы имеем следующее:
а) некоторые ингредиенты представляют собой отдельные самостоятельные рецепты;
б) ингредиенты могут иметь различные имена, которые должны вести на одно и то же описание;
в) при вводе ингредиента в рецепт нужно помогать пользователю проставить ссылку на правильное описание;
г) всем этим нужно управлять.
С учётом этих проблем, в качестве идеи по развитию едавики могу предложить следующее.
1. Каждый ингредиент представляет собой запись-страницу в едавики, как сейчас, но для тех ингредиентов, которые представляют собой отдельные рецепты, данная страница заменяется ссылкой на рецепт.
2. Каждый ингредиент имеет как основное имя, так и альтернативные имена, возможно - в виде набора ключевых слов, а не полных названий.
3. При вводе ингредиента в рецепте ищется соответствие ему среди известных имён, включая альтернативные, если найдено однозначное соответствие - сразу проставляется ссылка, если найдено несколько вариантов - предлагается выбор одного из них.
4. Если ингредиент не найден и не совпадает ни с одним из известных вариантов/ключевых слов, то можно или дать автору рецепта возможность создать страницу/добавить альтернативное имя к имеющейся, или же позволить ему создать запрос к модераторам на добавление ингредиента.
Как мне кажется, если дать авторам возможность некоторого управления/сортировки базы ингредиентов - это поможет снять часть работы с модераторов.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment