示例#1
0
def all_cook_recipes(username):
    form = SearchRecipeForm()
    if form.is_submitted():
        return redirect(
            url_for('search.cook_recipe',
                    username=username,
                    recipe_name=form.recipe.data))
    page, recs = utils.all_cook_recipes(username)
    if isinstance(recs, str):
        flash(recs, 'danger')
        return redirect(url_for('users.all_cooks'))
    desc = 'Todas nuestras recetas, veganas y saludables. Aquí encontrarás \
    platos muy variados, algunas rápidas, otras más elaboradas, pero todas \
    bien explicadas y con vídeo incluido.'

    return render_template('search/cook_recipes.html',
                           title=f'Recetas de {username}',
                           form=form,
                           username=username,
                           recipe_form=SearchRecipeForm(),
                           recipes=recs,
                           cook_recipes=utils.cook_recipe_names(username),
                           last_recipes=get_last_recipes(4),
                           description=' '.join(desc.split()),
                           keywords=utils.get_default_keywords())
示例#2
0
def get_recipe_keywords(recipe):
    recipe_keys = get_default_keywords() + ', '
    for quantity in recipe.ingredients:
        name = quantity.ingredient.name.lower()
        recipe_keys += f'receta vegana con {name}, '
        recipe_keys += f'receta saludable con {name}, '
    return ' '.join(recipe_keys[:-2].split())
示例#3
0
def get_cook_keywords(username='******'):
    """ SEO keywords specific for the search page. """
    search_keys = get_default_keywords()
    search_keys += f', recetas veganas de {username}, '
    search_keys += f'recetas saludables de {username}, '
    search_keys += f'recetas caseras de {username}'
    return ' '.join(search_keys.split())
示例#4
0
def get_season_keywords(season_name):
    """ SEO keywords specific to this page. """
    season_keys = get_default_keywords()
    season_keys += f', receta vegana para {season_name}, '
    season_keys += f'receta saludable para {season_name}, '
    season_keys += f'receta casera para {season_name}'
    return ' '.join(season_keys.split())
示例#5
0
def get_donate():
    desc = 'Con vuestras donaciones hacemos de este blog un proyecto \
            sostenible y libre de anuncios.'
    return render_template(
        'view/donate.html',
        title='Donar',
        recipe_form=SearchRecipeForm(),
        last_recipes=get_last_recipes(4),
        description=' '.join(desc.split()),
        keywords=get_default_keywords() + ', donación'
    )
示例#6
0
def get_privacy():
    desc = 'La privacidad de tus datos es muy importante para nosotros. \
            Tanto, que no almacenamos ninguno en nuestras bases de datos'
    return render_template(
        'view/privacy.html',
        title='Privacidad',
        recipe_form=SearchRecipeForm(),
        last_recipes=get_last_recipes(4),
        description=' '.join(desc.split()),
        keywords=get_default_keywords() + ', privacidad'
    )
示例#7
0
def get_philosophy():
    desc = 'En este blog queremos demostrar que no hace falta sacrificar el \
            sabor para ser vegano, ni para mantener un buen estado de salud.'
    return render_template(
        'view/philosophy.html',
        title='Filosofía',
        recipe_form=SearchRecipeForm(),
        last_recipes=get_last_recipes(4),
        description=' '.join(desc.split()),
        keywords=get_default_keywords() + ', filosofía'
    )
示例#8
0
def get_ing_keywords(ing_name=None):
    """ SEO keywords specific to this page. """
    ing_keys = get_default_keywords()
    if ing_name is not None:
        ing_keys += f', receta vegana con {ing_name}, '
        ing_keys += f'receta saludable con {ing_name}, '
        ing_keys += f'receta casera con {ing_name}'
    else:
        ing_keys += 'buscar receta vegana por ingrediente, \
                     buscar receta saludable por ingrediente, \
                     buscar receta casera por ingrediente'

    return ' '.join(ing_keys.split())
示例#9
0
def get_times_keywords(time=None):
    """ SEO keywords specific for this page. """
    times_keys = get_default_keywords()

    if time is not None:
        times_keys += f', receta vegana en {time} minutos, '
        times_keys += f'receta saludable en {time} minutos, '
        times_keys += f'receta casera en {time} minutos'

    times_keys += ', receta vegana rápida, receta saludable rápida, \
                   receta casera rápida'

    return ' '.join(times_keys.split())
示例#10
0
def get_home():
    desc = 'Recetas veganas para cualquier ocasión. Nos ajustamos al tiempo \
            que tengas, los ingredientes que tengas por casa, tus antojos, y \
            la temporada. Échale un vistazo a nuestros buscadores, o déjanos \
            inspirarte con la receta de la semana.'
    return render_template(
        'view/home.html',
        title='Inicio',
        recipe_form=SearchRecipeForm(),
        last_recipes=get_last_recipes(9),
        description=' '.join(desc.split()),
        keywords=get_default_keywords()
    )
示例#11
0
def search_all_recipes():
    form = SearchRecipeForm()
    if form.is_submitted():
        return redirect(
            url_for('search.search_recipe', recipe_name=form.recipe.data))

    page, recs = get_paginated_recipes()
    desc = 'Todas nuestras recetas, veganas y saludables. Aquí encontrarás \
    platos muy variados, algunas rápidas, otras más elaboradas, pero todas \
    bien explicadas y con vídeo incluido.'

    return render_template('search/recipe.html',
                           title='Recetas',
                           recipe_form=SearchRecipeForm(),
                           recipes=recs,
                           last_recipes=get_last_recipes(4),
                           description=' '.join(desc.split()),
                           keywords=utils.get_default_keywords())