All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.metreeca.mark.Opts Maven / Gradle / Ivy

/*
 * Copyright © 2019-2020 Metreeca srl. All rights reserved.
 */

package com.metreeca.mark;

import org.apache.maven.plugin.logging.Log;

import java.nio.file.Path;
import java.util.Map;

/**
 * Site generation options.
 */
public interface Opts {

	/**
	 * @return the path of source site folder
	 */
	public Path source();

	/**
	 * @return the path of target site folder
	 */
	public Path target();

	/**
	 * @return the path of the overlay assets folder to be merged with the {@linkplain #source() source} site folder
	 */
	public Path assets();

	/**
	 * @return the root-relative path of the default site layout
	 */
	public Path layout();


	/**
	 * @return the shared variables
	 */
	public Map shared();

	/**
	 * @return the system logger
	 */
	public Log logger();

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy