Daniel Boone Homestead

Daniel Boone Homestead

Daniel Boone Homestead Site and Bertolet Cabin
This house stands over the site of the log cabin that Daniel Boone was born in. The basement in the house is original to the log cabin.
Daniel Boone Homestead is located in Pennsylvania
Daniel Boone Homestead
Nearest city Birdsboro, Pennsylvania
Coordinates
Area 577 acres (234 ha)
Built 1735
Governing body Pennsylvania Historical and Museum Commission
NRHP Reference # 72001090
Added to NRHP March 24, 1972[1]
Fireplace in the Daniel Boone Homestead kitchen

The Daniel Boone Homestead, the birthplace of American frontiersman Daniel Boone, is a museum that is administered by the Pennsylvania Historical and Museum Commission near Birdsboro, Berks County, Pennsylvania in the United States. It is located on nearly 600 acres (2.4 km2) and is the largest site administered by the PHMC. The staff at Daniel Boone Homestead interpret the lives of the three main families that lived at the Homestead: the Boones, the Maugridges and the DeTurks. The park is just off U.S. Route 422 north of Birdsboro in Exeter Township.[2]

Homestead

Squire Boone

In 1731, Squire Boone, Daniel Boone's father, built a log cabin in the Oley Valley in what is now Berks County near present Reading. Daniel Boone was born in the 1 12-story log house. One wall was built of native stone. The basement of the house also served as a springhouse. It provided easy access to water for cleaning, cooking and drinking. The springhouse also was useful for cold storage.

Squire Boone expanded his property in 1741 when he purchased 25 acres (100,000 m2) of land for use as a pasture for his dairy cattle. Squire Boone was a blacksmith and weaver in addition to being a dairy farmer. The responsibility for tending the cattle was given to Daniel. During the summer months he stayed in a rustic cabin at the edge of the pasture. From there he was able to protect the cattle from predators such as the black bear, bobcat, and mountain lions.

The Boone family became a source of controversy in the local Quaker community. In 1742, Boone's parents were compelled to publicly apologize after their eldest child Sarah married a "worldling", or non-Quaker, while she was visibly pregnant. When Boone's oldest brother Israel also married a "worldling" in 1747, Squire Boone stood by his son and was therefore expelled from the Quakers, although his wife continued to attend monthly meetings with her children. Perhaps as a result of this controversy, in 1750 Squire sold his land and moved the family further west. The Boones eventually settled on the Yadkin River, in what is now Davie County, North Carolina, about two miles (3 km) west of Mocksville.

Maugridge and DeTurk

Ownership of the Daniel Boone Homestead was transferred in 1750 to William Maugridge, a relative of the Boones from Philadelphia. He was a shipwright and carpenter. The home underwent an expansion either just before or just after the time that it was transferred to Maugridge. It was now a full two stories. The house featured a typical hall and parlor as well as a "bible closet".

Maugridge died in 1766 and the property was then purchased by John DeTurk. DeTurk remodeled the house completely. He removed the walls of the log cabin and had them rebuilt with stone. DeTurk also changed the floor plan. The first floor was one large open space with a kitchen and parlor that was separated by a low wall and furnishings. DeTurk also built the smokehouse that can be seen today at the park. Several other farmers owned the land in the years following DeTurk's death before an effort to preserve it for historical purposes was undertaken in 1926.

Restoration

The Wayside Lodge at Daniel Boone Homestead. Built in 1940.

The Reverend A. B. Vossler of nearby Birdsboro, Pennsylvania purchased the farm with the help of William C. Foote of East Orange, New Jersey in 1926. They later sold it to the Commonwealth of Pennsylvania in 1937 in order to preserve and protect the homestead of Daniel Boone. Restoration began soon afterward and many examples of colonial life in the Oley Valley have been rebuilt on the site of the Daniel Boone Homestead. A circa 1769 blacksmith's shop has been restored at the park as well as the "Bertolet House," an example of 18th-century Pennsylvania German architecture.

Daniel Boone's youth

Daniel Boone was born on October 22, 1734. Because the Wales.

Boone spent his early years on what was then the western edge of the Pennsylvania frontier. There were a number of American Indian villages nearby—the pacifist Pennsylvania Quakers generally had good relations with Indians—but the steady growth of the white population was compelling many Indians to relocate further west. Boone received his first rifle in 1749 and picked up hunting skills from local whites and Indians, beginning his lifelong love of hunting. Folk tales often emphasized Boone's skills as a hunter. In one story, the young Boone is hunting in the woods with some other boys. The scream of a panther scatters the boys, except for Boone, who calmly cocks his squirrel gun and shoots the animal through the heart just as it leaps at him. As with so many tales about Boone, the story may or may not be true, but it was told so often that it became part of the popular image of the man.

See also

References


-- Module:Hatnote -- -- -- -- This module produces hatnote links and links to related articles. It -- -- implements the and meta-templates and includes -- -- helper functions for other Lua hatnote modules. --


local libraryUtil = require('libraryUtil') local checkType = libraryUtil.checkType local mArguments -- lazily initialise Module:Arguments local yesno -- lazily initialise Module:Yesno

local p = {}


-- Helper functions


local function getArgs(frame) -- Fetches the arguments from the parent frame. Whitespace is trimmed and -- blanks are removed. mArguments = require('Module:Arguments') return mArguments.getArgs(frame, {parentOnly = true}) end

local function removeInitialColon(s) -- Removes the initial colon from a string, if present. return s:match('^:?(.*)') end

function p.findNamespaceId(link, removeColon) -- Finds the namespace id (namespace number) of a link or a pagename. This -- function will not work if the link is enclosed in double brackets. Colons -- are trimmed from the start of the link by default. To skip colon -- trimming, set the removeColon parameter to true. checkType('findNamespaceId', 1, link, 'string') checkType('findNamespaceId', 2, removeColon, 'boolean', true) if removeColon ~= false then link = removeInitialColon(link) end local namespace = link:match('^(.-):') if namespace then local nsTable = mw.site.namespaces[namespace] if nsTable then return nsTable.id end end return 0 end

function p.formatPages(...) -- Formats a list of pages using formatLink and returns it as an array. Nil -- values are not allowed. local pages = {...} local ret = {} for i, page in ipairs(pages) do ret[i] = p._formatLink(page) end return ret end

function p.formatPageTables(...) -- Takes a list of page/display tables and returns it as a list of -- formatted links. Nil values are not allowed. local pages = {...} local links = {} for i, t in ipairs(pages) do checkType('formatPageTables', i, t, 'table') local link = t[1] local display = t[2] links[i] = p._formatLink(link, display) end return links end

function p.makeWikitextError(msg, helpLink, addTrackingCategory) -- Formats an error message to be returned to wikitext. If -- addTrackingCategory is not false after being returned from -- Module:Yesno, and if we are not on a talk page, a tracking category -- is added. checkType('makeWikitextError', 1, msg, 'string') checkType('makeWikitextError', 2, helpLink, 'string', true) yesno = require('Module:Yesno') local title = mw.title.getCurrentTitle() -- Make the help link text. local helpText if helpLink then helpText = ' (help)' else helpText = end -- Make the category text. local category if not title.isTalkPage and yesno(addTrackingCategory) ~= false then category = 'Hatnote templates with errors' category = string.format( '%s:%s', mw.site.namespaces[14].name, category ) else category = end return string.format( '%s', msg, helpText, category ) end


-- Format link -- -- Makes a wikilink from the given link and display values. Links are escaped -- with colons if necessary, and links to sections are detected and displayed -- with " § " as a separator rather than the standard MediaWiki "#". Used in -- the template.


function p.formatLink(frame) local args = getArgs(frame) local link = args[1] local display = args[2] if not link then return p.makeWikitextError( 'no link specified', 'Template:Format hatnote link#Errors', args.category ) end return p._formatLink(link, display) end

function p._formatLink(link, display) -- Find whether we need to use the colon trick or not. We need to use the -- colon trick for categories and files, as otherwise category links -- categorise the page and file links display the file. checkType('_formatLink', 1, link, 'string') checkType('_formatLink', 2, display, 'string', true) link = removeInitialColon(link) local namespace = p.findNamespaceId(link, false) local colon if namespace == 6 or namespace == 14 then colon = ':' else colon = end -- Find whether a faux display value has been added with the | magic -- word. if not display then local prePipe, postPipe = link:match('^(.-)|(.*)$') link = prePipe or link display = postPipe end -- Find the display value. if not display then local page, section = link:match('^(.-)#(.*)$') if page then display = page .. ' § ' .. section end end -- Assemble the link. if display then return string.format('%s', colon, link, display) else return string.format('%s%s', colon, link) end end


-- Hatnote -- -- Produces standard hatnote text. Implements the template.


function p.hatnote(frame) local args = getArgs(frame) local s = args[1] local options = {} if not s then return p.makeWikitextError( 'no text specified', 'Template:Hatnote#Errors', args.category ) end options.extraclasses = args.extraclasses options.selfref = args.selfref return p._hatnote(s, options) end

function p._hatnote(s, options) checkType('_hatnote', 1, s, 'string') checkType('_hatnote', 2, options, 'table', true) local classes = {'hatnote'} local extraclasses = options.extraclasses local selfref = options.selfref if type(extraclasses) == 'string' then classes[#classes + 1] = extraclasses end if selfref then classes[#classes + 1] = 'selfref' end return string.format( '
%s
', table.concat(classes, ' '), s )

end

return p-------------------------------------------------------------------------------- -- Module:Hatnote -- -- -- -- This module produces hatnote links and links to related articles. It -- -- implements the and meta-templates and includes -- -- helper functions for other Lua hatnote modules. --


local libraryUtil = require('libraryUtil') local checkType = libraryUtil.checkType local mArguments -- lazily initialise Module:Arguments local yesno -- lazily initialise Module:Yesno

local p = {}


-- Helper functions


local function getArgs(frame) -- Fetches the arguments from the parent frame. Whitespace is trimmed and -- blanks are removed. mArguments = require('Module:Arguments') return mArguments.getArgs(frame, {parentOnly = true}) end

local function removeInitialColon(s) -- Removes the initial colon from a string, if present. return s:match('^:?(.*)') end

function p.findNamespaceId(link, removeColon) -- Finds the namespace id (namespace number) of a link or a pagename. This -- function will not work if the link is enclosed in double brackets. Colons -- are trimmed from the start of the link by default. To skip colon -- trimming, set the removeColon parameter to true. checkType('findNamespaceId', 1, link, 'string') checkType('findNamespaceId', 2, removeColon, 'boolean', true) if removeColon ~= false then link = removeInitialColon(link) end local namespace = link:match('^(.-):') if namespace then local nsTable = mw.site.namespaces[namespace] if nsTable then return nsTable.id end end return 0 end

function p.formatPages(...) -- Formats a list of pages using formatLink and returns it as an array. Nil -- values are not allowed. local pages = {...} local ret = {} for i, page in ipairs(pages) do ret[i] = p._formatLink(page) end return ret end

function p.formatPageTables(...) -- Takes a list of page/display tables and returns it as a list of -- formatted links. Nil values are not allowed. local pages = {...} local links = {} for i, t in ipairs(pages) do checkType('formatPageTables', i, t, 'table') local link = t[1] local display = t[2] links[i] = p._formatLink(link, display) end return links end

function p.makeWikitextError(msg, helpLink, addTrackingCategory) -- Formats an error message to be returned to wikitext. If -- addTrackingCategory is not false after being returned from -- Module:Yesno, and if we are not on a talk page, a tracking category -- is added. checkType('makeWikitextError', 1, msg, 'string') checkType('makeWikitextError', 2, helpLink, 'string', true) yesno = require('Module:Yesno') local title = mw.title.getCurrentTitle() -- Make the help link text. local helpText if helpLink then helpText = ' (help)' else helpText = end -- Make the category text. local category if not title.isTalkPage and yesno(addTrackingCategory) ~= false then category = 'Hatnote templates with errors' category = string.format( '%s:%s', mw.site.namespaces[14].name, category ) else category = end return string.format( '%s', msg, helpText, category ) end


-- Format link -- -- Makes a wikilink from the given link and display values. Links are escaped -- with colons if necessary, and links to sections are detected and displayed -- with " § " as a separator rather than the standard MediaWiki "#". Used in -- the template.


function p.formatLink(frame) local args = getArgs(frame) local link = args[1] local display = args[2] if not link then return p.makeWikitextError( 'no link specified', 'Template:Format hatnote link#Errors', args.category ) end return p._formatLink(link, display) end

function p._formatLink(link, display) -- Find whether we need to use the colon trick or not. We need to use the -- colon trick for categories and files, as otherwise category links -- categorise the page and file links display the file. checkType('_formatLink', 1, link, 'string') checkType('_formatLink', 2, display, 'string', true) link = removeInitialColon(link) local namespace = p.findNamespaceId(link, false) local colon if namespace == 6 or namespace == 14 then colon = ':' else colon = end -- Find whether a faux display value has been added with the | magic -- word. if not display then local prePipe, postPipe = link:match('^(.-)|(.*)$') link = prePipe or link display = postPipe end -- Find the display value. if not display then local page, section = link:match('^(.-)#(.*)$') if page then display = page .. ' § ' .. section end end -- Assemble the link. if display then return string.format('%s', colon, link, display) else return string.format('%s%s', colon, link) end end


-- Hatnote -- -- Produces standard hatnote text. Implements the template.


function p.hatnote(frame) local args = getArgs(frame) local s = args[1] local options = {} if not s then return p.makeWikitextError( 'no text specified', 'Template:Hatnote#Errors', args.category ) end options.extraclasses = args.extraclasses options.selfref = args.selfref return p._hatnote(s, options) end

function p._hatnote(s, options) checkType('_hatnote', 1, s, 'string') checkType('_hatnote', 2, options, 'table', true) local classes = {'hatnote'} local extraclasses = options.extraclasses local selfref = options.selfref if type(extraclasses) == 'string' then classes[#classes + 1] = extraclasses end if selfref then classes[#classes + 1] = 'selfref' end return string.format( '
%s
', table.concat(classes, ' '), s )

end

return p
  1. ^
  2. ^
  3. ^ Note: This includes

External links